我必须匹配一个可以以三种方式出现的字符串(数字是可变的,仅用于示例)。
1-100 of
1-25 of
<nothing>
所以我需要一个匹配字符串的正则表达式,如&#34; 1-100 of&#34;,&#34; 1-25 of&#34;或者没有。
我怎么能用正则表达式来实现这个目标? 非常感谢你!
答案 0 :(得分:5)
最简单的方法是将表达式锚定到字符串的末尾:
(\d+) results$
对于更新后的问题:您仍然使用锚点,但现在,您将在双方使用它:
^((?:.+) )?\d+ results$
结果将存储在$1
匹配的组中。