用单个半冒号替换任何重复的半冒号

时间:2017-10-27 17:45:38

标签: php regex

在PHP中,用单个冒号替换任何多个分号的最佳方法是什么?

xyz;;;;zyx

会变成

 xyz;zyx

1 个答案:

答案 0 :(得分:1)

如果您了解一点RegEx,可以使用PHP preg_replace函数轻松完成。

<?php 

$text = 'dasd;;;;;;dasdd;;;da;sd;;;;;das;d;;;d;as;d;as;d;;;;;;;';

$replace = preg_replace('/;+/',  ';', $text);

var_dump($replace); // string(30) "dasddasddda;sddas;dd;as;d;as;d"