2012-02-24 74 views
0

我目前正在研究一個基於UIMA的項目,並且我正在使用的數據集有一些預定義的純文本註釋,我嘗試將其轉換爲UIMA註釋匹配工具。Java正則表達式在字符串中查找「[」的實例

我的問題是註釋的格式是[ANNO] [/ ANNO],我不知道如何將'['或']'寫成正則表達式。

我試過搜索不同的地方,並找不到答案,最接近我可以找到的是使用八進制或十六進制值的演繹,但我然後實際上找不到該角色的演繹。

乾杯

+6

與\ – Dervall 2012-02-24 11:32:09

+0

所以在正則表達式模式,那會是 '\\' 逃生呢?因爲Eclipse一直告訴我,我無法逃避它們。 編輯:好的,得到了​​答案,感謝萬和歡呼!這讓我開始撕裂我的頭髮! – 2012-02-24 11:34:44

回答

4

正如Dervall說,你必須轉義:

Pattern pattern = pattern.compile("\\["); 
Matcher matcher = pattern.matcher("string to match against"); 
+0

非常感謝! – 2012-02-24 11:37:49

+1

@ rp.kelly您應該可以通過按左邊的大按鈕來接受答案。 – bezmax 2012-02-24 11:39:42

相關問題