如何在正则表达式中匹配这些文本行?

时间:2017-06-18 13:43:40

标签: regex

我试图匹配正则表达式中的三个第一个文本行,即以表单结尾的文本行。

value="something form"
value="Second cool form"
value="another silly old form"
value="blabla"

我该怎么做?

4 个答案:

答案 0 :(得分:1)

我不知道您使用的是什么工具,但以下模式应与前三行匹配:

.*form"$

Demo

答案 1 :(得分:1)

你可以简单地使用:

.*form"$

为了工作,你必须打开multiline mode

Dot(.)表示 - 除了换行符之外的任何内容,星号(*)表示 - 匹配我的零点或更多次,之后是文本form。美元符号($)是字符串结尾的锚点。

看看demo。您应该了解有关正则表达式here的更多信息,这是基本的正则表达式匹配。

答案 2 :(得分:0)

你可以试试这个:

\w*form\b

\w*:允许form

前面的字符

\b:确保form位于字符串的末尾。

Regex 101 demo

答案 3 :(得分:0)

实际上,如果你想匹配'表格'作为一个单独的词,你需要这样的东西:

\Wform\W

\ W(大写字母W)是代表单词字符的任何字符,至少在类似perl的正则表达式中。