Находить определенный пробел? - PullRequest
2 голосов
/ 01 августа 2011

Мне нужно найти определенный пробел с регулярным выражением.Мне нужно найти и заменить пробелы или несколько пробелов только в том случае, если это до или после новой строки, а остальные пробелы должны остаться.

Теперь я использую это для удаления нескольких пробелов:

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

Спасибо.

1 Ответ

7 голосов
/ 01 августа 2011

Просто используйте модификатор m (многострочный) , чтобы ^ и $ соответствовали началу / концу строки. Тогда вы можете написать шаблон так:

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