佚名通过本文主要向大家介绍了js正则匹配字符串,js正则截取字符串,js字符串正则表达式,js正则替换字符串,js判断字符串结尾等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:js正则匹配以固定字符串开头以固定字符串结尾
描述:
解决方案1:
描述:
js正则匹配以固定字符串开头以固定字符串结尾,将匹配的内容过滤掉
用replace正则怎么写
<table>
<tr><td>
<div>
<span data-mark='backurl' type='magic' title='选择链接'></span>
</div>
</td></tr>
<tr><td>
<div>
<span data-mark='backurl' type='magic' title='选择链接'></span>
</div>
</td></tr>
</table>
就是要把这个table里面的<div>整个内容给过滤掉,请问用replace正则怎么写?
望答,感激不尽!
解决方案1:
附上源码
<table>
<tbody><tr>
<td data-x="0" data-y="0" rowspan="2" colspan="2" data-notempty="0"><a ><img src="http://192.168.0.211/egoushop/image_spaces/91/a9/27/b2/1437991133730.jpg"></a><div><span data-mark="backurl" type="magic" title="选择链接"></span><span data-mark="magic" title="选择图片"></span><span title="删除"></span></div></td>
<td data-x="2" data-y="0" rowspan="3" colspan="2" data-notempty="1"><a ><img src="http://192.168.0.211/egoushop/image_spaces/91/a9/27/b2/1437964633361.jpg"></a><div><span data-mark="backurl" type="magic" title="选择链接"></span><span data-mark="magic" title="选择图片"></span><span title="删除"></span></div></td>
</tr>
<tr>
</tr>
<tr>
<td data-x="0" data-y="2" rowspan="2" colspan="2" data-notempty="2"><a ><img src="http://192.168.0.211/egoushop/image_spaces/91/a9/27/b2/143796463482.jpg"></a><div><span data-mark="backurl" type="magic" title="选择链接"></span><span data-mark="magic" title="选择图片"></span><span title="删除"></span></div></td>
</tr>
<tr>
<td data-x="2" data-y="3" rowspan="1" colspan="2" data-notempty="3"><a ><img src="http://192.168.0.211/egoushop/image_spaces/91/a9/27/b2/1437964633481.jpg"></a><div><span data-mark="backurl" type="magic" title="选择链接"></span><span data-mark="magic" title="选择图片"></span><span title="删除"></span></div></td>
</tr>
</tbody></table>
解决方案2:假设html就是你的所有html,那么:
html.replace(/<div[\s]+[\d\D]*<\/div>/g, '')
解决方案3:按照你给的那段html,可以这样匹配:
html.replace(/<div[\s\w=\'><-]*[\W]*[\w\s><]*(\/div>){1}/g, 'hello');
我在控制台中测了一些这个html,结果是这样:
当然啦,这个只针对你给出的那段html,更多的你可以找个正则工具测验一番。