我收到一个由数字和点符合的字符串。我需要这些数字的最小长度为3,因此,我必须在长度较小的数字中添加一个或多个零。子串长度的正则表达式
例子:
如果我有:
233.14.205.1.194056.270132
我需要它是:
233.014.205.001.194056.270132
↑ ↑↑
(注意014
那里是一个14
和那里有一个的001
1
)
我知道我可以爆炸字符串,添加我需要的零并再次崩溃,但我不想创建一个可以使用本地函数解决的函数(preg_replace
),而我对于正则表达式(还不是很好) 。
正则表达式是不是真的要来适合字符串操作是这样的。使用'explode()'>'str_pad()'>'implode()'方法可能会更好。它可能会比可以完成相同的正则表达式更具可读性和可理解性。 –