正则表达式匹配整线

Szm*_*erd 11 ruby regex

我试图匹配从! 正则表达式开始的整行文本我做了这样的事情:/(!\w+\s+\S+)/ig这是非常接近,但只有2个字.我希望将单词与新行匹配.我也在句子中间看到扰流板的问题.实例:http://www.rubular.com/r/MXmholsDwE

Wik*_*żew 19

您只需要

^!.*
Run Code Online (Sandbox Code Playgroud)

请参阅更新的正则表达式演示

^线(在Ruby中)开始的比赛,!将匹配文字!.*搜索结果会比一个换行符以外的零个或多个字符(如果使用的是红宝石,这是我从你的使用rubular网站的假设).

如果您使用的是Ruby以外的正则表达式,如JS,PHP或.NET,则需要指定/m- MULTILINE - 修饰符(例如/^!.*/gm在JavaScript中).


amp*_*ine 5

如果要将所有内容都匹配到行尾:

/(!.+)/
Run Code Online (Sandbox Code Playgroud)

如果要确保它遵循以下格式!word---

/!\w.+/
Run Code Online (Sandbox Code Playgroud)