以反斜杠开头的字符串破解了我的正则表达式

我的字符串应该是 IRC 命令格式:“/add john”。


所以,我创建了这个正则表达式:


var regex = /^\/add ([A-Za-z0-9]+)$/

var bool = regex.test('\/add user1');

alert(bool);

问题是我使用 /***/ 或 RegExp 语法,如果我在字符串的开头设置反斜杠(如上面的示例),我的警报弹出窗口显示“true”,我不希望这样。


我用 Javascript 编码


一只萌萌小番薯
浏览 176回答 1
1回答

有只小跳蛙

您可以使用String.raw以确保在测试输入时不消除反冲:var regex = /^\/add ([A-Za-z0-9]+)$/var bool = regex.test(String.raw`\/add user1`);alert(bool);您可以在此处使用此代码:https : //jsbin.com/ziqecux/25/edit?js
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript