PHP正则表达式删除点之间的所有空格

时间:2013-01-31 12:01:02

标签: php regex preg-replace

我有很长的字符串:

  

$ string =“这是字符串,当我需要删除之间的所有空格时   点。我尝试了一些例子,但没有成功。“

我试图删除点之间的所有空格,但没有成功。

有人可以使用php preg_replace帮助我找到正确的解决方案吗?

非常感谢您的帮助。

3 个答案:

答案 0 :(得分:3)

这将删除每个点之前的所有空格。

preg_replace('/\s+\./', '.', $string);

\s+\.将查找一个或多个空格字符(空格,制表符,换行符,...),后跟一个点。 next参数指定匹配的字符串将替换为点。

答案 1 :(得分:1)

我建议你学习regrx,而不是依赖单行回答。我在网上发现了一个Great and Easy Tutorial,这将使regrx变得非常容易。因此,从下次开始,您可以创建自己的正则表达式,而不是依赖于答案

答案 2 :(得分:0)

如果您需要删除其中一侧或两侧的空格,您可以试试这个。

preg_replace("/\s*\.\s*/", ".", $string);