【发布时间】:2019-03-06 20:16:05
【问题描述】:
正如标题所示,我只想允许来自特殊字符的 - / \(破折号、正斜杠、反斜杠)。下面这个正则表达式在做什么,但它与下划线不匹配。我该怎么做?
JavaScript:/[^\w\-\/\\]/gi
.NET:^[\w-\/\\]*$
【问题讨论】:
-
“我只想允许 - / \”。但是您将它们包括在否定类中?
-
请注意
/[^\w\-\/\\]/gi不匹配_因为[^\w]不匹配。^[\w-\/\\]*$匹配_。所以,请多解释一下你到底需要什么。 -
@psy 您是否试图防止 SQL 注入或“错误”密码?
-
@TerryCarmen just input.replace on certain patterns
-
@WiktorStribiżew 我还不够清楚,但你还是搞定了,干得好
标签: javascript c# .net regex