我们举一个例子:
Go and drink in the FooBar
It's a very nicö place
John Skeet is the bartender
我的目标是只有当ALL CHAR与正则表达式匹配时才选择整行。例如,我想只选择没有变音符号的行:[a-zA-Z\ \']+
现在我找到了一种用^$
选择整行的方法,但是我在regex101上用它并不是很成功。
当行中的所有字符都与正则表达式匹配时,如何选择整行?
答案 0 :(得分:1)
如果您有多行字符串并且想要匹配有效行,则需要使用^
和$
锚点包围该模式,并通过添加多行修饰符重新定义其行为:
/^[a-zA-Z ']+$/m
或
/^[a-z ']+$/im
如果处理文件,则可以逐行读取文件并避免使用多行修改器。