【发布时间】:2011-02-21 10:13:26
【问题描述】:
如果没有,我需要使用php在句点和下一个单词/字母之间添加一个空格。
例如,“这是一个句子。这是下一个句子。”需要变成“这是一个句子。这是下一个。”请注意第一个句号后添加的空格。
我的问题是,即使我能够创建一个正则表达式来查找每个点后跟一个字母,我该如何用“点 + 空格”替换那个点并保留字母?
还需要保持字母的大小写,小写或大写。
感谢您的意见。
【问题讨论】:
-
通过正则表达式执行此操作将导致错误结果,例如
This is a sentence."And is a quote." And this contains three dots...以及所有其他类型的点有效但后面的空格错误的情况。事实上,您无法使用正则表达式正确解析自然语言,甚至更复杂的工具也很难做到这一点。 -
虽然这是真的,但它至少可以让我纠正一些最明显的错误。