2
我有一个简单的输入线:简单的数字提取
"12234542","444232343","3323131"
相同的字符串总是收到,我想这与正则表达式分成不同的小组,如我想的要组别比赛12234542
,两组匹配444232343
,3组匹配3323131
尝试这样做,不工作:
[^"]([0-9]+)[^"],[^"]([0-9]+)[^"],[^"]([0-9]+)[^"]
我有一个简单的输入线:简单的数字提取
"12234542","444232343","3323131"
相同的字符串总是收到,我想这与正则表达式分成不同的小组,如我想的要组别比赛12234542
,两组匹配444232343
,3组匹配3323131
尝试这样做,不工作:
[^"]([0-9]+)[^"],[^"]([0-9]+)[^"],[^"]([0-9]+)[^"]
你的意思是你想匹配GR三个这样的数字串?然后使用
"(\d+)","(\d+)","(\d+)"
作为模式。
你可以这样做:
/"([^"]+)","([^"]+)","([^"]+)"/
你总是恰好有三个数字?正在使用正则表达式的要求。如果您有其他字符串操作(如可拆分),它看起来不是最好的解决方案。 – 2012-02-20 15:50:09
@ KL-7是的,我总是得到3个数字 – 2012-02-20 15:50:48
好吧,那么从hochl的解决方案就是你所需要的。 – 2012-02-20 15:55:39