提问一个关于正则表达式的问题,懂的来

new RegExp('\\b'+name+'\\b','i');
/'\b'+name+'\b'/i;
/'\\b'+name+'\\b'/i;
这三个正则有什么区别吗

qq_花开花谢_0
浏览 140回答 2
2回答

慕娘9325324

javascript中//和regexp两种定义方法是没有区别的另外就涉及到\\b和\b的区别了\\b中的\\会被JS解为字符\,\\b就表示两个字符\和b组成的字符串,之后应用正则时表示一个单词边界而\b在JS中表示是一个退格符,JS转义后应用正则时无特殊意义

慕码人8056858

第一条跟第三条一样效果。第二条判断 空格+name+空格
打开App,查看更多内容
随时随地看视频慕课网APP