正则表达式中的插值

我需要在正则表达式中添加插值。

我现在拥有的是我需要的var re = /212.129.52.45/gi 是用212.129.52.45ip_appress


忽然笑
浏览 195回答 2
2回答

神不在的星期二

改用Regexp构造函数const ip_address = '217.138.216.62'const re = new RegExp(`^${ip_address.replace(/\./g, '\\.')}$`, 'gi')console.log(re.test('217.138.216.62'))console.log(re.test('217.138.216.6'))

慕斯709654

您应该使用 RegExp 构造函数,但要小心转义字符.。你会想用这个调用 RegExp:const re = new RegExp(‘212\\.129\\.52\\.45’,’g’)您可以使用ip_address.replace(/\./g,’\\.’).如果不对 进行转义.,它将匹配该位置的任何字符。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript