删除带引号的字符串中的换行符

时间:2014-10-21 13:25:14

标签: php regex string newline

在PHP中,我正在处理双引号之间的字符串,我无法控制这些字符串的生成方式。不知何故,在某些时候,新行出现在一些字符串的末尾。结果是这样的:

"This is a value"
"I'm another string!"
"I somehow have a newline at the end
"
"Okay, this is the last one.."

如果我要迭代循环遍历所有这些字符串,我怎样才能最好地删除这些换行符?

我可以想象我应该使用preg_replace,但我不知道在引用的字符串末尾删除换行符的最佳模式是什么。

提前致谢!

的Jeroen

1 个答案:

答案 0 :(得分:1)

这样的东西
  $string = trim(preg_replace('/\s\s+/', ' ', $string));

将完成这项工作