2015-09-08 43 views
0

我想刪除字符串的前三個字符並在其餘6個字符的第3個和第4個之間插入連字符。 例如 輸入:如何在第三個字符後插入連字符

123456789 

輸出:

456-789 

我的正則表達式刪除前三個字符,但我不知道如何插入連字符。

(^.{3})(\w+) $2 
+0

'/(\ d {3})(\ d *)/ $ 1- $ 2 /'' –

回答

5
^.{3}(.{3})(.*) 

替換爲:

$1-$2 

See it in action

+0

^... (...)(。*)'會更短:) –

+0

@UlugbekUmirov,短小並不重要。清晰度至關重要。 '{n}'是爲了表示你想要完全'n'的重複。 – ndn

+0

@ ndn,非常感謝 – Michael

相關問題