正则表达式多行匹配HTML标签内容

请问如下内容:
<managedObject class="LNCEL" distName="MRBTS-156/LNBTS-156/LNCEL-39937" operation="update" version="LNT4.0">
<p name="operationalState">disabled</p>
怎么来用正则表达式来匹配?要求匹配class,distName,operationalState

第一个:【class="\D+" 】
匹配结果:【class="LNCEL"】

第二个:【distName="\S+\d+" 】
匹配结果:【distName="MRBTS-156/LNBTS-156/LNCEL-39937"】

第三个:【name="\D+"】
匹配结果:【name="operationalState"】

这有点小问题:注意最后有一个空格,如果后面直接跟的">"就不用加空格针对你上面的例子,后面就需要加个空格

不知道你具体意思,是不是你想要的。
温馨提示:内容为网友见解,仅供参考
无其他回答

正则表达式匹配HTML标签之间的内容
假如html标签里面有一句:String a = "<style type=\\"text\/css\\"> div \\n" + "{ margin: 0; padding: 0; outline: 0; }<\/style>";我如何把这一句取出来呢,包括标签。用正则表达式:<style([\\\\s\\\\S]*)<\/style>

正则匹配html开始标签和结束标签
1、匹配任意闭合HTML标签的正则表达式 <(?<HtmlTag>[\\w]+)[^>]*?>((?<Nested><\\k<HtmlTag>[^>]*>)|<\/\\k<HtmlTag>>(?<-Nested>)|.*?)*<\/\\k<HtmlTag>>2、如果只想匹配div标签,可以使用下面的正则表达式:<(?<HtmlTag>div)[^>]*?>((?<Nested><\\k<HtmlTag>[^>]*>)|<...

...标签,div可能还有样式或id,如果用正则表达式匹配,求高手
简单的操作可以用正则去匹配,但是负责的,你就要重新看待问题?html是dom结构,你完全可以用js操作dom的方法就可以获取所有的div,而且很方便,用正则表达式,多次一举,而且效率不高;用jquery匹配一个页面的所有的div例子:(function(){ \/\/就这么一句话,就获取了页面所有的div var divs = $("div")...

如何用正则表达式获取<TD><\/TD>标签中的内容?
内容在match.Group(1)中 <TD[^>]+>(.*?)<BR>(.*?)<BR>(.*?)<BR>([0-9]+)<BR><FONT[^>]+>(.*?)<\/FONT><BR>([0-9]+周)<BR>(.*?)<\/TD>

正则表达式获取html标签
用正则 var str = '<tr><td class="ppprod_lefttd ppprod_cell">上次余额:<\/td><td class="ppprod_confirm ppprod_cell" id=""><span name="item22" id="item22" delim="" class="" >114.74<\/span> <\/td><\/tr>';alert(str.match(\/^.*>(\\d+(\\.?\\d+)?)<.*$\/)[1]...

...匹配除了img标签的所有其他标签 匹配所有html标签我知道: \/<[^>...
可以先对字符串做个处理,删除所有的img标签,代码如下:<script>var html = "<div>" + "<p>你好呀<\/p>" + "<p>nifdkslafjkdlsa<\/p>" + "<img src='图片地址1' alt=''>" + "<p>1223323333<\/p>" + "<img src='图片地址2'>" + "<\/div>";\/\/ 替换var ...

正则表达式,匹配html标签:<(\\S*?)[^>]*>.*?|<.*?\/>其中<(\\S*?)[^...
"?"当该字符紧跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。应该是要求标签中必须有内容吧。

正则表达式,如何取HTML标签的属性。
<a href=\\"(.+?)\\" class=\\"e\\">(.+?)<\/a> (.+?):“()”是分组匹配,“.”是任意字符匹配,“+”是匹配一到多个,“?”是非贪婪匹配,即最少字符匹配,否则会匹配到一些冗余信息。整个表达式中class=\\"e\\"是区分页面一和页面二的关键哦~

求个正则表达式,匹配html标签内的style属性
如果是为了替换掉style属性,可以用如下表达式 :匹配用双引号的属性:style="[^\\"]*?"再来一次单引号的:style='[^\\']*?'

VB正则表达式提前html标签内容
False表示仅匹配第一个符合项 .IgnoreCase = False 'True表示不区分大小写, False表示区分大小写 .Pattern = `content="[^"]+"` '匹配字符模式 Set mMatches = .Execute(TargetRange.Text) '执行正则查找,返回所有匹配结果的集合,若未找到,则为空 For Each mMatch In m...

相似回答