我想在javascript中匹配此正则表达式:
com\..*</div>
Run Code Online (Sandbox Code Playgroud)
如你所见,我想要com.什么然后呢</div>.但是在javascript中这不起作用,它总是com/jdksf</div>找不到com.fdsfd<div>文本.知道为什么会这样吗?
编辑:我的代码如下所示:
var patt1=new RegExp("com\..*</div>");
alert(patt1.exec(document.getElementsByTagName("body")[0].innerHTML));
Run Code Online (Sandbox Code Playgroud)
你需要逃避.,像这样:
var patt1=new RegExp("com\\..*</div>");
Run Code Online (Sandbox Code Playgroud)
双反斜杠是因为它是一个字符串,所以\\.真的\.在正则表达式中.或者,直接将其声明为正则表达式对象:
var patt1 = /com\..*<\/div>/;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
102 次 |
| 最近记录: |