[英]Regex Multiple Matches PHP
我想从一个字符串获取所有数字,有-
或_
数量和可选的前-
_
space
或字符串在数年底结束。
因此,我的正则表达式如下所示:
[-_][\d]+[-_ $]?
我的问题是,我彼此之间不匹配数字。 从“富-5234_2123_54-13-20”的字符串,我只得到5234
, 54
和20
。
我尝试了以下正则表达式: (?:[-_])[\\d]+(?:[-_ $])?
和[-_]([\\d]+)[-_ $]?
那显然没有用。 我现在正在找几个小时,我知道这不会那么难,所以我希望有人可以在这里帮助我。
如果有什么不同,我正在使用PHP preg_match_all
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.