OWENS CROSS ROA 530 LYONS ROAD分割,而無需使用正則表達式
我需要上面的行分爲以下:
OWENS CROSS ROA
530 LYONS ROAD
的定界符數,即530
我需要讀取多達530,然後拆分爲:
OWENS CROSS ROA
530 LYONS ROAD
我嘗試:
address.text.split(/([0-9]+)/)
輸出:
OWENS CROSS ROA
530
LYONS路不拾起。
任何想法如何解決它?
工作成功。你能解釋一下這個正則表達式嗎? – user311509
@ user311509它被稱爲積極lookbehind您可以檢查文檔在http://www.ruby-doc.org/core-2.1.0/Regexp.html – bjhaid
@bjhaid其實,這是一個向前看。 '(?<= ...)'是一個倒序。 –