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