使用正则表达式找出我的文本中的数字?

时间:2015-02-07 08:11:26

标签: php regex

我必须找出我文档中所有格式为1,2,3的格式的数字。等我正在使用正则表达式[0-9]+.\.这是正常工作的两位数字,但有一个数字的数字问题,如1. 2.有人可以帮助我这个吗?

2 个答案:

答案 0 :(得分:5)

问题是加号后的点。您的正则表达式会找到123x.之类的内容,因为.匹配任何内容:

123 x .
^^^ ^ ^
 |  | |
 |  | +-- \.
 |  +---- .
 +------- [0-9]+

删除第一个点以解决此问题。

答案 1 :(得分:2)

删除中间未转义的点。因为正则表达式中未转义的点匹配任何字符。

[0-9]+\.