日期:2014-05-16  浏览次数:20509 次

正则匹配的问题、、
比如:
<p><img src="xxxx.jpg" /></p><p>内容内容内容</p><br /><p>内容内容内容内容</p><br /><p>内容内容内容内容</p>
字符串如上、而我想匹配到<img src="xxxx.jpg" />、并且把它替换为别的内容、
正则表达式 应该怎么写呢?
我的思路是  匹配以 <img 为开头的、以/>结尾的
但是后面也有<br />、
所以好像应该是禁止向右贪婪吧  找到<img开头后面的第一个/>这样就可以勒吧?
但是这个正则的表达式应该怎么写呢?
var reg = /^ $/i; ?????
正则表达式 正则匹配

------解决方案--------------------
/<img.*?\/>/试试
------解决方案--------------------
s = '<p><img src="xxxx.jpg" /></p><p>内容内容内容</p><br /><p>内容内容内容内容</p><br /><p>内容内容内容内容</p>';
document.write(s.replace(/<img.+?>/i, 'abcd'));