0
A,B,C,D,E - 如何用正则表达式获得“D”? mached结果的第四个位置?A,B,C,D,E - 如何用正则表达式获得“D”? mached结果的第四个位置?
我不能设置“C,(。*),E”,因为C和E有动态值。 谢谢!
A,B,C,D,E - 如何用正则表达式获得“D”? mached结果的第四个位置?A,B,C,D,E - 如何用正则表达式获得“D”? mached结果的第四个位置?
我不能设置“C,(。*),E”,因为C和E有动态值。 谢谢!
此捕获d在组2:
([^,]+,){3}([^,]+),
([A-Z],){3}(A-Z),.*
应该工作,如果更换A-Z与所使用的实际字符的类(或[^,]
等肖恩上面使用,其相匹配的一切,但逗号)。
虽然(假设您使用的语言支持它),但基于逗号更好地标记并获取第四个结果。
为什么不把它锚定,否则它也捕获E? – 2011-03-04 17:44:54
@Yuriy是真的,但我不知道String是否应该在较大的String内匹配。我添加了一个逗号,它应该具有相同的效果。 – 2011-03-04 17:51:15
不确定它是否对OP有影响,但用逗号,它将与E中的“A,B,C,D,E,F”匹配。 – 2011-03-04 17:59:52