主要问题是我没有任何拆分,匹配或其他功能,因为它不是程序,我仅支持regexp。字符串是:
145,453,234
我使用此([0-9]{3})(?!,)
提取了最后一个值,效果很好。
如何处理前两个值(我需要两个正则表达式)?
答案 0 :(得分:1)
要为每个部分专门准备一个正则表达式,您应该注意边界。如果逗号之间的所有字符都是数字,则使用这些正则表达式分别获取每个部分:
^\d+
(?<=,)\d+(?=,)
\d+$
如果数字可能超过数字,请使用[^,]
代替\d
。