-2

我想知道如何创建一个正则表达式来匹配 php 中的模式 3,231 或 3,231,201 ?谢谢

4

3 回答 3

1
/([0-9,]+k?)/

上面的正则表达式将匹配数字,逗号,最后带有可选的“k”。

于 2012-06-13T08:31:58.903 回答
1

模式可能如下所示:

/([0-9]+)(,[0-9]{3})*/

这将允许类似:

123
123,123
123,123,123
1,123
123456

但不是:

123,
123,1
123,12
123,1234

您可以修改行为,例如通过更改{3}+{1,4}(1 到 4)或{3,}(3 或更多)来允许逗号后的更多/更少数字。

于 2012-06-13T08:37:56.123 回答
0

嗯,这很容易;

/^[0-9,]+$/

这适用于(例如)1231,1231,1312,12312

于 2012-06-13T08:34:22.513 回答