gpt4 book ai didi

javascript - JavaScript 中的正则表达式

转载 作者:行者123 更新时间:2023-11-28 14:02:20 25 4
gpt4 key购买 nike

我想在 javascript 中匹配这个正则表达式:

com\..*</div>

正如你所看到的,我想要 com.然后任何东西然后 </div> 。但在 javascript 中这不起作用,它总是找到 com/jdksf</div>不是com.fdsfd<div>文本。知道为什么吗?

<小时/>

编辑:我的代码如下所示:

var patt1=new RegExp("com\..*</div>");
alert(patt1.exec(document.getElementsByTagName("body")[0].innerHTML));

最佳答案

您需要转义.,如下所示:

var patt1=new RegExp("com\\..*</div>");

双反斜杠是因为它是一个字符串,所以 \\. 在正则表达式中实际上是 \. 。或者,直接将其声明为正则表达式对象:

var patt1 = /com\..*<\/div>/;

You can test both versions here .

关于javascript - JavaScript 中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4276148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com