我想使用正则表达式匹配字符串中的确切短语。
例如,我有这个表达。
<div class="row">
@foreach
<div class="col-xs-12 col-md-6">
//Your data here create a single tile with product name, company id, etc
</div>
@endforeach
</div>
我希望正则表达式匹配:
^http:\/\/www\.tester\.co\.uk\/search\?keywords=(mountain|mountain\+top)
并且不匹配:
.../search?keywords=mountain
我无法弄清楚如何告诉它我只想完全匹配“山”或“山+顶”,而不是“山+侧”。
谢谢!
答案 0 :(得分:2)
你几乎拥有它!看起来你知道锚点,因为你在开头使用了^
,但是你也需要一个行结束锚,$
编辑:看起来@ ʰᵈˑ找到了你需要的正则表达式 - 使用锚点,并转义所有特殊字符:
^http:\/\/www\.tester\.co\.uk\/search\?keywords=(mountain|mountain\+top)$
答案 1 :(得分:0)
如果您想要一个精确的短语,请使用^和$,例如:
^http:\/\/www.tester\.co\.uk/search\?keywords=(mountain|mountain+top)$