我有很多输入句子我想要标准化。 他们的共同点是他们在逗号和句号之后没有空格。
Oval,delicate cupcakes.Very tasty.Enjoy.
将这些句子规范化的最快方法是什么?
答案 0 :(得分:2)
您可以使用:
$sentence = preg_replace('/([,.])(?!\s)/', '$1 ', $sentence);
[.,]
- 匹配点或逗号([.,])
- 用于反向引用的匹配和组(?!\s)
是负向前瞻,这意味着如果没有后跟空格则匹配答案 1 :(得分:0)
试试这个正则表达式:
$string = preg_replace("/([,.])(?!\s|$)/", "$1 ", $string);
使用否定前瞻(?!\s|$)
正在检查,
或.
是否不在行或空格之前。
如果您想获得有关正则表达式的更多详细说明,请使用this link。