2010-07-21 115 views

回答

1

1)匹配沒有空格的所有東西,有1到20個字符。

2)符合所有這些跡象 -/@#& $ *以及單詞和空格,最後一個字符必須是

3)比賽三個字

這裏是正則表達式的外觀極好來源

http://www.regular-expressions.info/

+1

對於「字」改爲「被認爲是一個單詞的一部分人物」;具體來說,是一個字母,數字或下劃線。還值得注意的是,^和$表示每個表達式都固定在行的開頭和結尾;它不會僅僅匹配一行的一部分。 – 2010-07-21 13:49:42

+1

\ w不匹配單詞。 3)匹配三個字母,數字或下劃線的符號! 來測試你的正則表達式您的使用這個工具: http://rexv.org/ 編輯:JacobM是快:) – 2010-07-21 13:50:45

+1

另外,「3)」包含一個捕獲組三個單詞模式 – FK82 2010-07-21 13:51:38

1
  1. 匹配所有以非空白字符,再接至少一個和多達2開頭的字符串字符串結尾之前的0個其他字符。

  2. 匹配包含一個或多個「字」字符(字母等)的任何字符串,空格字符,或任何的「 -/@#& $ *」

  3. 匹配一個字符串恰好3「字「字符

8
^[^\s].{1,20}$ 

匹配任何非空白字符,隨後的字符1和20之間。 [^\s]可以替換爲\S

^[-/@#&$*\w\s]+$ 

相配1個或以上次數的任何字符:-/@#&$*,加上任何字字符(A-Ba-b0-9_)加上任何空白字符。

^([\w]{3})$ 

匹配三個單詞字符(A-Ba-b0-9_)。這個正則表達式形成一個組((...)),這是非常沒有意義的,因爲該組將始終等於聚合匹配。請注意,[...]是多餘的 - 也可能只是使用\w而不將其包裝在字符類中。

更多信息:「Regular Expression Basic Syntax Reference

+1

+1我在你做這件事的時候幾乎沒有通過解析頭號得到,我真的需要在我的正則表達式上工作:/ – heisenberg 2010-07-21 13:57:19

+1

\ w意思是[a-zA-Z0-9_] – Toto 2010-07-21 14:16:11

相關問題