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