当整行正确时正则表达式匹配

regex matches when the whole line is correct

举个例子:

Go and drink in the FooBar
It's a very nicö place
John Skeet is the bartender

我的目标是 select 仅当 ALL CHAR 与正则表达式匹配时整行。例如,这里我只想 select 没有变音符号的行:[a-zA-Z\ \']+

现在我找到了 select 整行 ^$ 的方法,但我在 regex101 上不是很成功。

当行中的所有字符都与正则表达式匹配时,我如何 select 整行?

如果你有一个多行字符串并且你想匹配有效行,你需要用 ^$ 锚包围模式,并通过添加多行修饰符重新定义它们的行为:

/^[a-zA-Z ']+$/m

/^[a-z ']+$/im

如果你处理一个文件,你可以逐行读取文件并避免多行修饰符。