2016-06-09 53 views
0

我有一个字符串我试图用正则表达式来解析,似乎需要字符串的一部分作为两个不同的捕获组的一部分。请看下面的例子:我想三个捕捉组如何使用文本元素作为正则表达式中两个不同捕获组的一部分?

<!-- 123 text -->text bit 1<!-- /123 text --> 
<span class="someclass">something</span> 
<!-- 456 text -->222 text<!-- /456 text --> 

在这个例子代码:

  • 一切都交给(但不包括)在最后一行
  • 222 222(或中,222加上它的结尾间隔)
  • 其余

最简单的独特的片,这是-->其次是一些数字,所以我想开始这样的:

(.*-->\d+) 

这将正确地找到合适的区域,但我需要首先捕获组是没有数量和第二要有它。我错过了什么?

回答

2

检查这对你的工作

(.*-->)(\d+)(.*) 
相关问题