2011-04-01 70 views

回答

3

[^ ABC]除了a,b或c中的任何字符(否定)

來自: http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html

+0

啊!謝謝阿爾弗雷多! – raoulbia 2011-04-01 15:56:22

+0

我看了一下。該文件說:「邊界匹配器^線的開始。」我試了一下,它確實只返回單詞,丟棄數字 – raoulbia 2011-04-01 16:11:55

+0

'^'元字符的含義在字符類內部和外部是不同的。詳情請參閱我的回答。 – ridgerunner 2011-04-01 16:39:24

3

除了從A到Z只有一次。

+0

感謝您的快速回復 – raoulbia 2011-04-01 15:57:36

2

在字符類([]括號中),^字符在開始裝置字符類不是以下字符

so [0-9]表示匹配任何數字,[^ 0-9]表示匹配任何不是數字的東西。 [^ A]將意味着一切,但一個等等。

0

在角色類中^如果它是類中的第一個字符(如其他人指出的那樣)會否定該類的含義。

在字符類之外,該^是錨斷言(如果multi-line模式是在\n換行符後立即或位置)的(零寬度)的位置在所述字符串的開頭相匹配。