正则表达式,匹配前面不包含某个字符的字符串

2024-11-16 12:46:11
推荐回答(3个)
回答1:

只匹配第一行的abc?
其他行都视为前面有--?
如果是这样的话,正则表达式可以这么写[^-]*?abc
这样的话的确保证每一行abc前面不会有-并且会检查每一行,但是如果有其他需要,则需要修改表达式

回答2:

^(?!.*--)\s*([a-zA-Z]+)\s*$

回答3:

^(?!.*--).*(abc)