Php 替换字符串中单个字符的空格
替换字符串中单个字符的空格Php 替换字符串中单个字符的空格,php,regex,Php,Regex,替换字符串中单个字符的空格 $string = "lorem ipsum dummy text, abc g m a i l test ki ll exi t test 123 1 2 3."; 我想要以下输出 $string = "lorem ipsum dummy text, abc gmail test ki ll exi t test 123 123."; 注: gmail转换成gmail 1 2 3转换成123 gmail和123是示
$string = "lorem ipsum dummy text, abc g m a i l test ki ll exi t test 123 1 2 3.";
我想要以下输出
$string = "lorem ipsum dummy text, abc gmail test ki ll exi t test 123 123.";
注:
gmail转换成gmail
1 2 3转换成123
gmail和123是示例文本
示例代码:
$string = "lorem ipsum dummy text, abc g m a i l test ki ll exi t test 123 1 2 3.";
echo preg_replace('"/\s+(\d{1,1})\s+/"', '', $string);
您可以使用这个正则表达式并用group1中匹配的字符替换它,该字符正好是一个单词字符
(?<=\b\w\b) +(\b\w\b)
按照您在帖子中提到的方式打印此文件,以获得预期输出
lorem ipsum dummy text, abc gmail test ki ll exi t test 123 123.
请告诉我们你已经尝试了什么。这项要求似乎没有任何令人信服的逻辑,所以这将是困难的。如果它起作用,你就不需要问这个问题。展示你失败的尝试是很常见的。他们帮助我们帮助你,也消除了我们做所有工作而不是你的感觉。谢谢《艾伦艾坦的编辑》,我建议做另一种方式,那就是你有一个被禁止的单词的列表,然后你在中间填上一个被禁止的单词的列表,否则很难。
lorem ipsum dummy text, abc gmail test ki ll exi t test 123 123.