这是我的例子
#match
#match
#match
foobar#not-matched
我使用的正则表达式是,\s?\#
但这最终$#
在我的 bash 脚本中匹配,但我不希望它这样做
或匹配所有内容的正则表达式但注释,因此如果我输入一个字符串,
command#comment
它将返回command
答案1
尝试/^\s?\#/gm
该^
字符仅指定字符串的开头。
最后m
的 是多行的,允许它匹配多行。最后g
的 是全局的,允许它匹配多个匹配项。
如果你只是逐行检查,你只需要^\s\#