规范php中的句子标点符号



我有很多输入句子想要规范化。它们的共同之处在于逗号和句号后没有空格。

Oval,delicate cupcakes.Very tasty.Enjoy.

规范化这类句子的最快方法是什么?

您可以使用:

$sentence = preg_replace('/([,.])(?!s)/', '$1 ', $sentence);
  • [.,] -匹配点或逗号
  • ([.,]) -匹配和组的背景参考
  • (?!s)是负向前看,这意味着如果后面没有空格
  • ,则匹配。

试试这个regex:

$string = preg_replace("/([,.])(?!s|$)/", "$1 ", $string);

使用负向前看(?!s|$),它检查,.是否不在空格或行尾之前。

如果您想获得更多的正则表达式的详细说明,请使用此链接

相关内容

  • 没有找到相关文章

最新更新