gpt4 book ai didi

javascript - 通过 RegExp 构造函数创建的对象匹配 Javascript 正则表达式中的空格

转载 作者:数据小太阳 更新时间:2023-10-29 04:57:43 25 4
gpt4 key购买 nike

请查看这段代码。为什么通过不同方式(通过 /regex/ 文字和通过 RegExp 构造函数)创建相同的正则表达式会导致不同的结果?为什么第二个模式不匹配 str 中的空格?

var str = " "; 

var pat1 = /\s/;
document.writeln(pat1.test(str)); // shows "true"

var pat2 = new RegExp("\s");
document.writeln(pat2.test(str)); // shows "false"

无法在任何地方找到我的问题的答案。谢谢

最佳答案

您需要转义反斜杠,因为它在字符串中:

var pat2 = new RegExp("\\s");

关于javascript - 通过 RegExp 构造函数创建的对象匹配 Javascript 正则表达式中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7028045/

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