首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

正则里的双引号该怎么匹配

2013-08-04 
正则里的双引号该如何匹配?代码如下 title123456 var str/\ title\.{1,18}\ /这样定义对不对?

正则里的双引号该如何匹配?
代码如下" title="123456" >
var str=/" title=".{1,18}" >/
这样定义对不对?若不对求正确的定义,谢谢啦。。 正则
[解决办法]
就你给的字符串没问题。。,不过要是""中的长度大于18就匹配不到了,可以使用"[^"]+"

var s='" title="123456123456123456123456123456" >'
var str=/" title=".{1,18}" >/

alert(str.test(s))

str=/" title="[^"]+" >/
alert(str.test(s))

[解决办法]
双引号在正则里面不是元字符,但是在定义字符串的时候是元字符
你这么写 var str = /" title=".{1,18}" >/  即可
[解决办法]
引用:
代码如下" title="123456" >
var str=/" title=".{1,18}" >/
这样定义对不对?若不对求正确的定义,谢谢啦。。


/(")\stitle=\1[^\1]+?\1\s>/i

1. 可以使用反向引用,没必要写那么多的双引号
2. 注意大小写

热点排行