我需要幫助才能知道如何在Java中引用正則表達式的一部分。 例子:我有這樣一個文本:。提取正則表達式的一部分java
「讓·穆蘭 - 奧爾良門 - 巴黎14E 讓穆蘭公寓37平方米在2013年的材料和優質的服務,翻新大客廳與廚房,獨立的臥室區,更衣室,廁所/水槽,大型淋浴間,洗手池,水槽和洗衣機設備,大理石地板,雙層玻璃窗聲音,安靜,功能齊全,空間寬敞。 。 €310000
房間:2個 臥室:1 表面:37平方米 「
而我只需要帶有標記「房間」的房間的數量我該怎麼辦? 我知道這一點:
Pattern p;
Matcher m;
p= Pattern.compile("Rooms: +[0-9]");
,但我只想要多少,我想刪除「房間:」從結果。
第二個問題,如何用一個正則表達式來取這個城市的名字,因爲如果我有很多不同城市名稱的文本:像巴黎,倫敦,里昂,羅馬等等......我如何可以做一個正則表達式來做到這一點?
使用回顧後匹配,但不提取 –
http://docs.oracle.com/javase/tutorial /essential/regex/groups.html – Pshemo