2010-02-01 41 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

相關問題