-5

我有很长的字符串:

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

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

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

非常感谢您的帮助。

4

3 回答 3

4

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

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

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

于 2013-01-31T12:07:08.747 回答
1

I would suggest you to learn regrx rather be dependent on a single line answer. I found a Great and Easy Tutorial online which would make regrx very easy for you. So that from next time you could create your own regular expressions rather being dependent on answers

于 2013-01-31T12:26:59.207 回答
0

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

preg_replace("/\s*\.\s*/", ".", $string);
于 2013-01-31T12:14:40.500 回答