2015-06-29 144 views
-1

我有一個由數字組成的字符串。我想匹配除第一個數字之外的每個數字中的三個組。重複的正則表達式匹配

例如:"1000123"應該返回"000""123"作爲匹配。

我嘗試使用

/\d(\d{3})+/ 

但它只匹配第一組是"000"和全局標誌沒有幫助。

我該如何解決這個問題?

+0

字符串_only_是否包含數字? – Xufox

+0

另外,您使用RegEx的語言是什麼? – Xufox

+1

不同的語言有不同的正則表達式選項。還有不同的正則表達式函數。有沒有可靠的方式來編寫一個正則表達式,它可以在任何地方爲你想要的東西工作。 – firelynx

回答

0

使用負向預測。正好3位數字。

(?!^\d)\d{3} 

DEMO

從1高達3個位數。

(?!^\d)\d{1,3} 
+1

你不想捕捉這些組嗎?即(?!^ \ d)(\ d {3}) –

+0

謝謝解決了它 – AphroditeVenus