正则表达式查询

时间:2011-03-09 07:25:37

标签: c# regex

请告诉正则表达式检查包含/\:*?"<>|以外的单词 另请告诉我正在尝试

[a-z0-9A-Z]*^[:*?\"<>|]+[a-z0-9A-Z]*
这是做什么的? 感谢

3 个答案:

答案 0 :(得分:1)

也许试试:

^[^/\:*?"<>|]+$

答案 1 :(得分:0)

表达式:

[a-z0-9A-Z]*^[:*?\"<>|]+[a-z0-9A-Z]*

分解为比较。

首先:

a-z0-9A-z

这匹配字母

中a-z,0-9和A-Z之间的所有字符

然后:

 [<snip>]*

匹配更多0或更多,即它将匹配a-z,0-9和A-Z之间的0或更多字符。

然后'^'表示行的开头,'+'表示匹配1或更多,即它将失败,0匹配,而'*'将通过。

将上述内容应用于您的表达式,您可以看到它匹配的内容。

答案 2 :(得分:0)

我认为您需要在括号内添加“\”符号*? ^具有特殊含义^ [^ / \:*?“&lt;&gt; |]

尝试一下我不确定........