【发布时间】:2015-12-14 09:57:06
【问题描述】:
我的用户不允许为输入字段提供一堆字词。我是这样捕捉这些的:
Regex invalidWordPatten = new Regex(@"(^|\s)\b(test|unknown|as above|soos bo|na|n/a|delete|u|none|geen|0|ontbreek|nil|same as|no address available|same as)\b", RegexOptions.IgnoreCase);
用户也不能只输入连字符。我无法弄清楚它在这个正则表达式中的位置。任何人?
【问题讨论】:
-
在开头加
-|即可。 -
...转义
n/a,像这样:n\/a -
没有
\/在 C# 中是必需的。 .NET 正则表达式中没有正则表达式分隔符,/不是特殊的正则表达式字符。 -
澄清一下:在 C# 中不需要
\/意味着 在 .NET 正则表达式模式中不需要转义正斜杠。 -
@user2301328:有什么反馈吗?