如何在JS中使用Regex中的用户输入作为量词



我的尝试是:

var re = new RegExp("w{" + n + "}", "g");

但它似乎没有工作。

注:-我已经搜索了几个问题的Stackoverflow认为它一定是问之前,但我没有找到一个,所以我问我的问题。

问题是不仅是regex中的转义字符,也是JS字符串中的转义字符。因此,当您从字符串创建正则表达式时,需要对其进行转义。这意味着w变成了字符串中的"\w",如果你想匹配单个,它甚至会变成"\\"

如果您不关心字符或字符串之前是否验证过,则可以使用.而不是将其更改为\w

相关内容

  • 没有找到相关文章

最新更新