这个正则表达式是什么意思?var re= /<\S[^>]*>/g

如题所述

符号 / 和 / 之间是正则表达式的内容
最后面的 g 表示 全局匹配(查找所有匹配),如果没有这个g只查找第一个
< 就是这个符号
\S 查找非空字符
[^>] 查找除>之外的字符
* 是数量词,表示零个或零个以上
> 就是这个符号
合起来是:
1、以<开头
2、后面紧邻的不是非空字符(空格、回车、制表符、换页、换行等)
3、再后面是 除>之外的任意字符,任意多个
4、以>结尾
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-31
匹配一个html的开头标签或结束标签。

例如,它匹配下面的标签:
<div>
<?div>
</div>
<div class="sfd">
<div >
<<div>
<< div>
但是不匹配下面的标签:
< div>追问

[^>]这个原子表是排除'>'这个字符吗?

追答

对的,所有不为>的字符,后面加上*就意味着这个字符为任意多个

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网