[英]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.