在正则表达式中允许“/”正斜杠

时间:2015-07-22 14:57:15

标签: javascript regex

vcvarsall.bat

我知道u002f是Unicode中的正斜杠。我已经尝试将其添加到模式以及“/”并且还无法使其记录为真。

2 个答案:

答案 0 :(得分:7)

您可以使用/转义\/个字符。

使用unicode实际上会导致绝对相同结果,就像使用字符本身一样 - 因此无法解决您的问题。

答案 1 :(得分:4)

添加正斜杠很容易,只是逃避它。无需使用任何字符引用或实体。

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"));