求助 一个正则表达式问题

fzfei2 fzfei2 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<div id=test1 style='display=none'>
<table width="600" border="0" >
<tr class="image_p_row">
<td width="25%">编号</td>
</tr>
</table>
</div>

<script language=javascript>

var str=test1.outerHTML;
var re=/<div \sid="?test1"?(^(?!<\/div>))+<\/div>/ig;

//alert( str)
// alert( str.replace(re,"$2") )
//alert( str.match(re) )
怎么通过正则表达式替换掉 <div>...</div>之间的内容

</script>
...全文

相关推荐

Python3如何优雅地使用正则表达式.pdf

Python3如何优雅地使用正则表达式.pdf

资料大全

正则表达式经验谈 学习正则表达式的好帮手

正则表达式经验谈 总结正则表达式常用的方法及出现的问题

aspkf

一个关于正则表达式的问题

再补一个问题 (.+)、(.)+、.+不是一样的吗? [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]为什么上面代码运行结果都不一样 有的结果还用逗号分开  是怎么回事呢 代码如下:exec&#40;&#41;返回的是匹配到符合模式的内容的数组(由整体和按顺选排列的子片断组成),用alert显示时会显示数组toSting()的结果(就是用逗号隔开的字符串)。 在正则表达式中 . (点)表示除换行符以外的任意字符(在加上m参数打开多行匹配模式时表示任意字符),用转义符号\.表示点这个字符本体。 代码如下:var Pattern3=/&lt;(.)+>/i;  alert(Pattern3.exec(“

weixin_38565801

关于Python正则表达式 findall函数问题详解

在写正则表达式的时候总会遇到不少的问题, 特别是在表达式有多个元组的时候。下面看下re模块下的findall()函数和多个表达式元组相遇的时候会出现什么样的坑。 代码如下: import re str="a b c d" regex0=re.compile("((\w+)\s+\w+)") print(regex0.findall(str)) regex1=re.compile("(\w+)\s+\w+") print(regex1.findall(str)) regex2=re.compile("\w+\s+\w+") print(regex2.findall(str)) 结果: [('

weixin_38599430

python正则表达式中的括号匹配问题

问题: m = re.findall(‘[0-9]*4[0-9]*’, ‘[4]’) 可以匹配到4. m = re.findall(‘([0-9])*4([0-9])*’, ‘[4]’) 匹配不到4. 这是为什么呢?PS,这个是一个简化的说明,我要用的正则比这个复杂,所以要用到(),表示一个序列的匹配。 补充一点,我放在notepad++中用的时候,两种写法都能匹配出来,不知道为什么python中就不行了。 答案: python的正则中用()会进行匹配,所以返回结果是[”,”],就是两个()中的匹配。要想达到原来的匹配效果,就是把4匹配出来,有两种解决方法: 1.最外层加个大括号,变成

weixin_38607282
评论 3
收藏 已收藏
分享
返回顶部
fzfei2
JavaScript 87,984 成员 224,681 内容