我需要一個正則表達式,可以讓我的單詞在另一個單詞之後。 例如:簡單的正則表達式在java中接連不斷的單詞
street address Maria and another st. lohberg and give me another av. darrwerg and another st example
所需的輸出將是:
maria,lohberg,darrwerd,example
Maybye是否有可能解決這一狀況正則表達式:address: herman poortstrat this is text but not address
給我:herman poortstrat
但它比更復雜的我意見。 我有以下的正則表達式:(?<=\bstreet\s)(\w+)
但它給了我只有街道後用空白的地址。 我的正則表達式在「街道」之後給了我文字,所以它可能是解決方案之一,但我需要更多的詞,如:"av.","av","av ","address"
和其他組合。 通常我只想從文本中獲得只有街道名稱而沒有別的。不是街道和它的號碼只有街道。我在正則表達式方面還不夠好,所以我在尋求你的幫助。
鑑於你目前的描述來看,沒有辦法區分兩條街道(如「聖瑪麗亞」)和一條街道,然後是另一條街道ord(像'darrwerg和') –
我想同樣,所以我只想得到像darrwerg一樣的單詞,或者如果我有地址聖誕老人瑪麗亞我想要聖誕老人,因爲我知道得到聖誕老人瑪麗亞是不可能的。 – JavaCoder
使用['\ b(?:street \ s + address |(?:av | st)\。?)\ S +(\ W +)'](https://regex101.com/r/c7MQ2e/2)。請參閱http://ideone.com/mrqkEN。 –