Ith使用正则表达式出现一个字符

时间:2013-12-23 05:38:57

标签: regex

如何使用正则表达式到达字符串中的第i个字符?

例如:

我有一个这样的字符串:

杰克,吉尔,玛丽,约翰,乔伊

我想达到逗号的第二次出现并在第二次和第三次逗号之间拾取字符串,即我的正则表达式应该给我“Mary”。

有没有办法可以使用正则表达式来完成?

1 个答案:

答案 0 :(得分:5)

您可以使用此正则表达式捕获第2个和第3个逗号之间的文本:

^(?:[^,]*,){2}([^,]*)

在线演示:http://regex101.com/r/qU7fP7