Allow “/” forward slash in regular expression

后端 未结 2 1845
余生分开走
余生分开走 2020-12-11 17:20
var patt = /^(?=.*[a-zA-Z0-9.!@#&*\\-\\u0080-\\u052F])[a-zA-Z0-9\\s.!@#&*\',\\-\\u0080-\\u052F]*$/;
console.log(patt.test(\"\\u002f\"));

I

2条回答
  •  被撕碎了的回忆
    2020-12-11 18:16

    It is easy to add a forward slash, just escape it. No need using any character references or entities.

    var patt = /^(?=.*[a-zA-Z0-9.!@#&*\-\u0080-\u052F])[\/a-zA-Z0-9\s.!@#&*',\-\u0080-\u052F]*$/;
                                                        ^                 
    

    var patt = /^(?=.*[a-zA-Z0-9.!@#&*\-\u0080-\u052F])[\/a-zA-Z0-9\s.!@#&*',\-\u0080-\u052F]*$/;
    alert(patt.test("/test"));

提交回复
热议问题