在正则表达式中如何将一个模式与另一个模式匹配?

时间:2019-01-29 22:08:50

标签: regex python-3.x

有一个字符串:

This is a <div> simple div </div> test /n

我该如何搭配: 匹配_1:

'<div> simple div </div>'

并从此match_1:最终获得第二名?

'simple div'

或者换句话说:“获取pattern_1>获取pattern_2(来自pattern_1)”

1 个答案:

答案 0 :(得分:0)

听起来像您只需要在一个正则表达式查询中使用一些简单的捕获组。无需执行两个单独的表达式:

.*(<div>([\w\s]+)<\/div>).*

完全匹配:This is a <div> simple div </div> test /n

第1组:<div> simple div </div>

第2组:simple div

如果您使用的是python,则始终可以使用str = str.strip()修剪第2组上的所有多余空格。