我想知道如何创建一个正则表达式来匹配 php 中的模式 3,231 或 3,231,201 ?谢谢
问问题
54 次
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 回答