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

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

openid - Okta: Failed to get authorization code through API call -

thorough guide for profiling racket code -