我有一个像这样的字符串:
<abc=1 def =2 value='thevalue' othervalue='fjgfjf' ghi=4><rte=1 tyuy=2 value='uyrdu' othervalue='sruhhh' ghi=43><gffsd=1 ewre=2 value='evff' othervalue='zsds' gfg=43>
我需要一个正则表达式,该表达式将匹配包含'thevalue'的字符串,包括开始的'<'和结束的'>'。因此,在上面的示例中,正则表达式将匹配:
<abc=1 def =2 value='thevalue' othervalue='fjgfjf' ghi=4>
要匹配的字符串始终以'<'开头,以'>'结尾。但是,我需要整个字符串,包括匹配的开头“ <”和结尾“>”。有什么想法吗?
答案 0 :(得分:1)
您可以使用以下内容:
(<[^>]*thevalue[^>]*>)
说明:
(
开始一个捕获小组
<
与左括号匹配
[^>]*
贪心地匹配零个或多个不是右括号的字符
thevalue
匹配“ thevalue”
[^>]*
贪心地匹配零个或多个不是右括号的字符
>
与右括号匹配
)
结束捕获组