php - PHP从字符串中删除空格,但仅从数字之间删除
问题描述
我的输入是
07786 000 000 Marie Claire
我想要的输出是
07786000000 Marie Claire
基本上,我只想删除数字之间的空格。
到目前为止,我的尝试删除了所有空格
$phone_number = preg_replace('/\s+/', '', $phone_number);
解决方案
使用环视
(?<=\d)\s+(?=\d)
在 regex101.com 上查看演示。
在
PHP
:
$regex = "~(?<=\d)\s+(?=\d)~";
$phone_number = preg_replace($regex, '', $phone_number);
推荐阅读
- javascript - 设计模式 vuex 电子
- reactjs - 'globalThis' 未定义
- r - 从 R 中 3 个月的数据中删除选定的几天数据
- oracle - SELECT 与多个 JOINS 包括 LISTAGG 与它自己的 JOIN
- java - 如何执行在类中声明的函数公共方法,而该类又在私有方法中?
- angular - Material Angular v10 Datepicker 不适用于最小值和最大值
- php - UNION ALL 与 INNER JOIN 一起使用
- python - How to read the first few lines of a tsv.gz file in python?
- node.js - Node/Express serving react app : Get request error 304 Not modified
- javascript - how to change arrow keys events to touch events in below html puzzle game