我在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