Bal*_*loo 1 php regex recursion
我在php中有以下字符串:
$string = 'FEDCBA9876543210';
Run Code Online (Sandbox Code Playgroud)
该字符串可以有2个或更多(我的意思是更多)十六进制字符我想将字符串分组为2,如:
$output_string = 'FE:DC:BA:98:76:54:32:10';
Run Code Online (Sandbox Code Playgroud)
我想使用正则表达式,我想我看到了像"递归正则表达式"这样的方法,但我记不起来了.
任何帮助赞赏:)
Col*_*ert 10
如果您不需要检查内容,则正则表达式没有用处.
试试这个
$outputString = chunk_split($string, 2, ":");
// generates: FE:DC:BA:98:76:54:32:10:
Run Code Online (Sandbox Code Playgroud)
您可能需要删除最后一个":".
或这个 :
$outputString = implode(":", str_split($string, 2));
// generates: FE:DC:BA:98:76:54:32:10
Run Code Online (Sandbox Code Playgroud)
资源:
在同一主题上: