javascript - Format numeric string -


i've following string (meaning it's not numeric):

"0870490055012000000000" 

wich 22 characters long. need transform into:

"087.049.0055.0120.0000.0000" 

using php or on js/client side.

i found this not able solve problem.


i guess there many ways solve this. i'm asking like:

$x= format("00000", "xxx.xxx..xxx.x.x.x") 

or

$x = preg_replace("/a;;w.;w;e;ew") 

with php, can use this:

$str = preg_replace('~\a\d{3}\k\d{3}|\d{4}~', '.$0', $str); 

where \a anchor start of string.

\k removes have been matched on left match result.

if need more general apply mask string, link shared in question give way do.


Comments

Popular posts from this blog

ios - Change Storyboard View using Seague -

commonjs - How to write a typescript definition file for a node module that exports a function? -

verilog - Systemverilog dynamic casting issues -