2010-02-01 85 views
0

[DBO] .Regex正则表达式来验证字段:字段数据不应包含括号

以上是当我传球“(”或“)”我的正则表达式括号符号则NT returnig误差.. 。

请HW 2做到这一点....

,并教我如何消除perticular字符是无效的事情。 rite现在wt括号中出现了括号,即[]它是一个有效的如此相似的如何消除pericular的单词或字母。

在此先感谢.........

请告知

+0

你错过了很多元音。 – 2010-02-01 06:44:28

+0

我的天啊,是不是很难打出“how”和“to”而不是“hw”和“2”?这件事是不可读的! – 2010-02-01 06:44:29

+0

这是一个'。' (一个点)我看到在这种模式? – 2010-02-01 06:47:35

回答

1

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

  • 第一个字符^装置串的开始。
  • 然后[]之间的所有内容都匹配允许的字符(在字符串中)。
  • +表示预期至少有一个这样的字符。
  • $表示字符串结束(所以没有其他字符被允许跟随)。

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

[^()_]任何字符除了()_

警告:它可以是大括号需要逃逸,类似于上述原始的正则表达式与'显示。

看看这个quick start,在正则表达式上获得一个好的开始。

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

并且在WikiPedia上也可以找到有关Regular Expression的很好背景资料。

0

我不能告诉你在做什么,但在括号什么的,你可以只是匹配所有通过使用[^abc]正则表达式,其中abc是您不想匹配的字符。

+0

'^ [ - a-zA-Z0-9,&''。##/ :;] + $'这是我的实际正则表达式.... 我的问题是,当我给这个正则表达式括号(符号'(',')')不返回错误代码。 – VInayK 2010-02-01 08:48:53