我在php中有以下字符串:
$string = 'FEDCBA9876543210';
该字符串可以具有2个或更多(我的意思是 more )十六进制字符
我想按2将字符串分组:
$output_string = 'FE:DC:BA:98:76:54:32:10';
我想为此使用正则表达式,我想我看到了一种类似于“递归正则表达式”的方法,但我不记得了。
任何帮助表示赞赏:)
最佳答案
如果您不需要检查内容,则正则表达式没有用处。
尝试这个
$outputString = chunk_split($string, 2, ":");
// generates: FE:DC:BA:98:76:54:32:10:
您可能需要删除最后一个“:”。
或这个 :
$outputString = implode(":", str_split($string, 2));
// generates: FE:DC:BA:98:76:54:32:10
资源:
关于同一主题:
关于php - 定期将分隔符插入字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3593840/