正则表达式:重复捕获的组

时间:2015-06-23 04:50:10

标签: regex

对于以下生成的HTML

<a href="http://google.com">google.com</a>
Static text
<a href="http://Bing.com">bing.com</a>
<a href="http://google.com">google.com</a>
Static text
<a href="http://Bing.com">bing.com</a>
<a href="http://Bing.com">bing.com</a>

我需要匹配(伪):

(Single URL) \nStatic text\n (Multiple URLs)

喜欢:

MATCH 1
1. 'http://google.com'
2. 'http://Bing.com'

MATCH 2
1. 'http://google.com'
2. 'http://Bing.com'
3. 'http://Bing.com'

对于此示例,如何重复捕获的群组?

我的尝试:

(http:\/\/[a-zA-Z.-_]{1,}){1}[">.a-zA-Z<>\/]{1,}\nStatic text\n[">.a-zA-Z<>\/ =]{1,}(http:\/\/[a-zA-Z.-_]{1,}){1,}

(另见https://regex101.com/r/cJ2wJ6/5),似乎没有这个诀窍。我哪里错了?

0 个答案:

没有答案