正则表达式验证字段:字段数据不应包含括号

时间:2010-02-01 06:30:40

标签: regex validation string

[DBO] .Regex

上面是我的正则表达式,当我传递'('或')'括号时,它是nt returnig错误......

请hw 2这样做....

请教我如何消除特定字符是无效的事情。 rite now wt ever符号出现在括号中,即[]它是一个有效的类似如何消除pericular单词或字母。

提前致谢.........

请告知

2 个答案:

答案 0 :(得分:1)

'^[-a-zA-Z0-9,&''.@#/:;]+$'

  • 第一个字符^表示字符串的开头。
  • 然后[]之间的所有内容都与允许的字符匹配(在字符串中)。
  • +意味着至少有一个这样的角色。
  • $表示字符串结束(因此不允许其他字符跟随)。

要创建相反的正则表达式,^ [之间会有]作为第一个字符。

[^()_]()_

以外的任何字符

警告:大括号可能需要转义,类似于上面原始正则表达式显示的'

看一下这个quick start,以便在正则表达式上有个好的开始。

O'Reilly的书Mastering Regular Expressions也是我建议阅读的参考书之一。

在WikiPedia上也可以找到Regular Expression的好背景。

答案 1 :(得分:0)

我无法分辨你在做什么,但你可以使用[^abc] abc来匹配正常表达式括号中的所有之外的所有内容你不想匹配的字符。