2011-12-15 172 views

回答

7

^僅當它是內部[]反轉字符選擇。在這裏,它匹配字符串的開始,而$匹配結束。

因此,此正則表達式匹配任何由給定字符組成的完全的字符串(而不是將它們包含在「某處」)。

這可能會也可能不會有所作爲,具體取決於您是否匹配正則表達式或「搜索」。 (「匹配」可以看作是隱含的^$錨定的正則表達式。)

1

^表示「字符串以模式開頭」,$表示「字符串以模式結尾」。

所以這種模式將允許任何由數字,字母和空格組成的長度至少爲1的字符串(由於+)。

2

它不否定一個序列,它否定了一個字符類,如果它是這樣一個類中的字符,例如第一個[^0-9a-zA-Z ]將是一個否定字符類,它可以匹配任何字符,但可以匹配類中的字符。

如果^是字符類以外它是字符串和$的開始處的錨的字符串的末尾的錨(或一行具有多行選項的開始/結束)

請參閱regular-expression.info for more information about anchors

+0

+1壓力需要是角色類中的_first_字符 – 2014-05-05 18:33:58

相關問題