2012-02-24 107 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

相关问题