php - 如何用 PHP preg_replace 匹配一个字符加空格

标签 php regex

在我的文本中我有这样的输出:

Å apat

我想搜索“Å”,注意 Å + 空格。并将其转换为“Š”。

所以基本上我想找到这个后面有空格的字母,然后用一个没有空格的字母替换它。

字符串替换不能做到这一点,我对正则表达式不是很好,我试过这个但它不起作用:

$return = preg_replace('/[Å\s]/', 'Š', $return);

有人可以帮帮我吗?

注意这个词“Å apat”不必在句子的开头,大多数时候它在中间的某个地方。

最佳答案

$re = "/Å\\s/m";
$str = "Å apat";
$subst = "Š";

$result = preg_replace($re, $subst, $str);

这应该可以为您完成。 See demo

关于php - 如何用 PHP preg_replace 匹配一个字符加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30048962/

相关文章:

javascript - 简单的 JavaScript 正则表达式

c# - 将url参数字符串转换为路径的正则表达式

php - 按钮中的 MySQL 数据库行

php - 设置多个包含路径?

ruby - Ruby 中 `\w` 与 `[[:alpha:]]` 之间的 Unicode 行为差异

java - 如何使用正则表达式计算文本中的字数?

regex - 根据部分匹配替换整个字符串

php - 通过 php 进行输入时 mysql 数据库出现问题

php - 覆盖全局 php.ini 文件

php - Elasticsearch 按位置查找文档