php - 寻找某个空白区域?

标签 php regex preg-replace whitespace

我需要用正则表达式找到某个空格。仅当空格或多个空格位于新行之前或之后时,我才需要查找并替换它,并且其他空格应保留。

现在我用它来删除多个空格:

preg_replace('/\s{2,}/', ' ', $string);

谢谢。

最佳答案

只需使用 m (multiline) modifier以便 ^$ 匹配行的开头/结尾。然后你可以编写这样的模式:

preg_replace('/^\s+?|\s+?$/m' , ' ', $string);

关于php - 寻找某个空白区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6898492/

相关文章:

php - 用 phpunit 模拟 PDO

javascript - 如何在正则表达式中使用变量?

python - 不同行的正则表达式 - python

javascript - RegEx 删除背景颜色和颜色属性,但将所有样式保留在 php 中

php - 如何使用 preg_replace 创建 mysql 格式的日期并在日期小于 10 时填充 0

php - 如果列表中存在特定变量或单词,如何使用 PHP 隐藏 smth

php - 如何在 PHP 中捕获 exit() 事件?

c# - 字符串不应以 !或 = 正则表达式

php - preg_replace 正则表达式不输出任何内容

php - getimagesize 找不到文件时处理错误