我在java中使用正则表达式来从我的大学的房间列表中获取特定的输出。在Java中的特殊字符后的正则表达式
从列表甲出气看起来像这样:
- (A55:G260)LABORATORIUM 260
- (A55:G292)Grupperom 292
- (A55:G316)Grupperom 316
- ( A55:G366)Grupperom 366
- (HDS:弗罗伊恩)前往Fløyen(附录)
- (ODO:PC-Stue酒店)Pulpakammeret(PC-Stue酒店)
- (SALEM:KONF)Konferanserom
我想获取冒号和括号之间的值。
我使用目前的正则表达式是:
pattern = Pattern.compile("[:]([A-Za-z0-9ÆØÅæøå-]+)");
matcher = pattern.matcher(room.text());
我已经包括ÆØÅ,因为一些房间中都有挪威字母。
不幸的是,正则表达式包括建筑规范也输出(例如“A55”)......出来像这样:
A55
A55
A55
:G260
:G292
:G316
如何解决这个任何想法?
在什么输出?你只显示正则表达式,但你如何实际使用匹配器来检索结果?再加上这个问题。 – eis 2015-02-11 13:31:33