清理文本字符串中字母之间的空格/三重空格
Clean up spaces between letters / triple spaces in text string
我需要清理文本字符串,每个字母之间有一个空格,每个空格由3个空格组成,例如:
E X C E P T I O N A L C R E A T I V I T Y A N D A
T A I L O R E D D E S I G N E D G E
我该如何清理文本,即将每三个空格转换为一个空格,并删除每个字母之间的空格?
欢迎客户端/服务器端解决方案
preg_replace('/(.) /', '''1', $string);
regex引擎不匹配作为替换结果的子字符串,因此它将正确处理三重空格,而不需要对它们进行特殊处理。
str_replace(array(' ', ' ', '%'), array('%', '', ' '), $text);
将%替换为文本中没有出现的字符或字符串
$input = <<<_EOI_
E X C E P T I O N A L C R E A T I V I T Y A N D A
T A I L O R E D D E S I G N E D G E
_EOI_;
$patterns = array('/('w) /', '/ {2,}/');
$replaces = array('$1', ' ');
preg_replace($patterns, $replaces, $input);
// output:
// EXCEPTIONAL CREATIVITY AND A
// TAILORED DESIGN EDGE
相关文章:
- Javascript平等三重等于,但是大于和小于呢?
- JavaScript:在 XMLSerializer 错误地解析实体后,用 html 160 实体替换三个空格
- 打字.当使用“三重斜线”时,是否仍然需要三重斜线参考;从“进口”;
- 在javascript音频中看到双重,三重声音,如何解决它
- 重置空格键上的计数器并单击
- 两个不可变的列表 - 如何使三重平等工作
- 高图表 将向下钻取(三层)重置为初始状态
- 带有杜威十进分类法的三重下拉菜单
- 三重条件做while循环
- JavaScript中的三重DES加密和PHP中的解密
- 如何修复三重下拉菜单
- 我可以使用三重等于进行JavaScript字符串比较吗
- JavaScript双等号(==)和三重等号(===)的性能差异
- 在Javascript中循环遍历三重嵌套对象
- AJAX - jQuery -三重动态下拉菜单
- Highcharts三重下钻圆角插件Bug
- 使用“CryptoJS"在Titanium移动项目的库中解密文本消息[三重DES]
- JavaScript三重等号和三变量比较
- 清理文本字符串中字母之间的空格/三重空格
- 我怎么用D3做一个三重柱状图呢?