找到第一个序列“/>"在regExp中,javascript
find first sequence of "/>" in regExp, javascript
我想在字符串中找到img标记。我写了一个例子:
var str ='<img border="1" height="165" id="img2" src="http://google.jpg" />';
var regXstr = "<img (.)*/>";
var regX = new RegExp(regXstr , 'gi');
document.write(str.match(regX));
输出是str
中的整个文本,在这种情况下这很好,但如果我用以下内容切换str
:
var str ='<img border="1" height="165" id="img2" src="http://google.jpg" /> /> />';
或使用
var str ='<img border="1" height="165" id="img2" src="http://google.jpg" /><span/>';
结果仍然是str
中的整个文本,并且我只想要img标记-从<img
到第一个/>
您可以尝试使用"?"使正则表达式不贪婪:
var regXstr = "<img (.)*?/>";
相关文章:
- RegExp:匹配Javascript中除regex值之外的所有内容
- JavaScript正则表达式文本与RegExp对象
- javascript RegExp的奇怪行为:相同的正则表达式会产生不同的结果
- 替换为javascript中的regExp
- Javascript Regexp-不接受空格,但应该接受
- javascript中换行的regexp
- 带有多个修饰符的JavaScript RegExp
- RegExp javascript匹配任何单词
- Regexp javascript and replace
- Regexp JavaScript中的大文本
- Regexp Javascript replacing
- angularjs过滤器中的regexp javascript
- RegExp, JavaScript:在指定字符处中断字符串,对其进行编码,并将其插入到相同的位置
- RegExp JavaScript错误测试
- RegExp Javascript十六进制颜色的光和暗
- 我怎么能把[](方括号)在RegExp javascript
- 用某些字符替换regExp (Javascript)
- RegExp javascript替换所有不起作用
- Regexp Javascript多个匹配项和多个分隔符
- 由DOS创建的CSV不在我的Regexp javascript上工作