正则表达式 - 在字符的第5和第7次出现之间提取文本

时间:2013-11-06 02:11:00

标签: regex

给出以下字符串:

AT7*AF*NS***20130925*1216*CT~

如何取出“20130925 * 1216”?

每个*分隔符之间的任何内容都可以是0..n字母数字字符。所以我基本上想要第5和第7个*字符之间的字符串...

1 个答案:

答案 0 :(得分:1)

^(?:[^*]*\*){5}([^*]*\*[^*]+)

第一个捕获组。