我收到一個由數字和點符合的字符串。我需要這些數字的最小長度爲3,因此,我必須在長度較小的數字中添加一個或多個零。子串長度的正則表達式
例子:
如果我有:
233.14.205.1.194056.270132
我需要它是:
233.014.205.001.194056.270132
↑ ↑↑
(注意014
那裏是一個14
和那裏有一個的001
1
)
我知道我可以爆炸字符串,添加我需要的零並再次崩潰,但我不想創建一個可以使用本地函數解決的函數(preg_replace
),而我對於正則表達式(還不是很好) 。
正則表達式是不是真的要來適合字符串操作是這樣的。使用'explode()'>'str_pad()'>'implode()'方法可能會更好。它可能會比可以完成相同的正則表達式更具可讀性和可理解性。 –