正则表达式匹配不出来。

Anew_G Anew_G 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


我想匹配出 <div id="nbaVidRsltBody" style="visibility: visible; "> 和 <div id="nbaVidPagBtm"> 之间的内容

为什么使用以下两种都匹配不出来?错在哪里?

Regex r = new Regex(@"(?is)(?<=id=""nbaVidRsltBody"")(?:(?!id=""nbaVidPagBtm"").)*(?=id=""nbaVidPagBtm"")");


Regex r = new Regex(@"(?is)(?<=id=""nbaVidRsltBody""[^>]+>).+?(?=id=""nbaVidPagBtm"")");
...全文

相关推荐

正则表达式匹配不包含某些字符串的技巧

经常我们会遇到想找出不包含某个字符串的文本,程序员最容易想到的是在正则表达式里使用,^(hede)来过滤”hede”字串,但这种写法是错误的。我们可以这样写:[^hede],但这样的正则表达式完全是另外一个意思,它的意思是字符串里不能包含‘h’,‘e’,‘d’三个但字符。那什么样的正则表达式能过滤出不包含完整“hello”字串的信息呢? 事实上,说正则表达式里不支持逆向匹配并不是百分之百的正确。就像这个问题,我们就可以使用否定式查找来模拟出逆向匹配,从而解决我们的问题: 代码如下:^((?!hede).)*$ 上面这个表达式就能过滤出不包含‘hede’字串的信息。我上面也说了,这种写法并不是

weixin_38644141

python正则表达式匹配不包含某几个字符的字符串方法

今天小编就为大家分享一篇python正则表达式匹配不包含某几个字符的字符串方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38519060

正则表达式 匹配至少有一个非空白字符并且不超过指定长度

chinmo 逆向思维解决方案 代码如下: [removed] /** * 至少有一个非空白字符并且不超过6个字符的正则表达式 * * 作者:chinmo * 整理:http://www.CodeBit.cn * 来源:http://topic.csdn.net/u/20090207/18/ffa003ed-ecd4-40e0-b81f-36aa1fe46d85.html#r_55136904 */ var pattern = /^[\s]{0,}$|^[\w\s]{7,}$/g; var str = “”; var str1 = ” “; var

weixin_38556541

libexp:使用 JSON 定义匹配字符串,不需要正则表达式

libexp 使用 JSON 定义匹配字符串,不需要正则表达式。

dongyuwu

js代码-正则表达式 匹配至少有一个非空白字符并且不超过指定长度

js代码-正则表达式 匹配至少有一个非空白字符并且不超过指定长度

weixin_38538585
评论 13
收藏 已收藏
分享
返回顶部
Anew_G
C# 111,129 成员 642,540 内容