gpt4 book ai didi

php替换正则表达式

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:04:15 27 4
gpt4 key购买 nike

我需要使用 php 在句点和下一个单词/字母之间没有空格时添加空格。

例如,“这是一个句子。这是下一个。”需要变成“这是一个句子。这是下一个。”请注意第一个句点后添加的空格。

我的问题是,即使我能够创建一个正则表达式来找到每个点后跟一个字母,我该如何用“点 + 空格”替换那个点并保留字母?

还需要保持字母的大小写,小写或大写。

感谢您的输入。

最佳答案

$regex = '#\.(\w)#';
$string = preg_replace($regex, '. \1', $string);

如果你想捕捉的不仅仅是经期,你可以这样做:

preg_replace('#(\.|,|\?|!)(\w)#', '\1 \2', $string);

只需将要替换的字符添加到第一个 () block 中。不要忘记转义特殊字符 ( http://us.php.net/manual/en/regexp.reference.meta.php )

关于php替换正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2866431/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com