正则表达式插入符号和美元

时间:2018-11-27 11:41:58

标签: regex

比方说,我们要在文本cat vacation catnip cat.

中找到所有 cat 匹配项

我尝试使用模式:cat^(cat)^(cat)$,但是没有一个能提供理想的结果。第一个与所有单词匹配,其他两个仅与第一个 cat 匹配。

1 个答案:

答案 0 :(得分:1)

默认情况下,大多数正则表达式引擎仅匹配首次匹配的匹配项。要更改此行为,您需要启用“全局”开关,例如通过在正则表达式定义(g之后附加/\bcat\b/g

也:不是^是指行的开头(或字符串的开头),而$是指行的结尾(字符串)。要匹配单词的开头,请使用{{ 1}}与单词边界匹配的元字符。