2012-02-20 30 views
2

我有一个简单的输入线:简单的数字提取

"12234542","444232343","3323131" 

相同的字符串总是收到,我想这与正则表达式分成不同的小组,如我想的要组别比赛12234542,两组匹配444232343,3组匹配3323131

尝试这样做,不工作:

[^"]([0-9]+)[^"],[^"]([0-9]+)[^"],[^"]([0-9]+)[^"] 
+0

你总是恰好有三个数字?正在使用正则表达式的要求。如果您有其他字符串操作(如可拆分),它看起来不是最好的解决方案。 – 2012-02-20 15:50:09

+0

@ KL-7是的,我总是得到3个数字 – 2012-02-20 15:50:48

+0

好吧,那么从hochl的解决方案就是你所需要的。 – 2012-02-20 15:55:39

回答

2

你的意思是你想匹配GR三个这样的数字串?然后使用

"(\d+)","(\d+)","(\d+)" 

作为模式。

0

你可以这样做:

/"([^"]+)","([^"]+)","([^"]+)"/