Preg匹配不匹配
问题描述:
我有一个字符串,我只想取只包含整数值而不是浮点或字符的匹配字。Preg匹配不匹配
例子:
2.0 Test map
2.0 Your Word 150
2.0 Your 150 Word
从蛰头没有采取,但第二个字符串获得150
我使用/\b([0-9])\b/i
但不起作用
答
您还需要忽略.
,你不想浮点数:尝试以下表情
/(?<![\d.])[0-9]+(?![\d.])/
+0
'(?
我建议匹配并且只能匹配其他数字块:'preg_match_all('〜\ d * \。\ d +(?: e [ - +]?\ d +)?(* SKIP)(* F)| \ d +〜i ',$ s,$ matches)',参见[demo](https://regex101.com/r/I1gj8I/1)。 –
你可以使用lookarounds:['(? anubhava