我必须匹配一个可以以3种方式出现的字符串(数字是可变的,仅用于举例说明)。
1-100 of
1-25 of
<nothing>
因此,我需要一个正则表达式来匹配诸如“ 1-100 of”,“ 1-25 of”之类的字符串,或者什么都不匹配。
我如何用正则表达式完成此操作?
非常感谢你!
最佳答案
最简单的方法是将表达式锚定到字符串的末尾:
(\d+) results$
对于更新的问题:您仍将使用锚,但是现在,您将在两侧使用它:
^((?:.+) )?\d+ results$
结果将存储在
$1
匹配组中。