PHP:如何在字符串中查找数字?
我有一些字符串,如:
some words 1-25 to some words 26-50
more words 1-10
words text and words 30-100
如何从字符串中找到并获取所有"1-25"和"26-50"及更多
解决方案
如果是整数,则匹配多个数字:d+
。若要匹配整个范围表达式:(d+)-(d+)
.
也许您还希望允许短划线和数字之间有空格:
(d+)s*-s*(d+)
也许您想确保该表达式是自由的,即不是单词的一部分:
(d+)s*-s*(d+)
是零宽度匹配并测试单词边界。这个说法禁止某些事情
Like"
Some1 -2text
"但允许"Some 1-2 text
"。
相关文章