Preg_replace в php - PullRequest
       3

Preg_replace в php

3 голосов
/ 16 февраля 2011

Я хочу заменить содержимое строки, которая содержится в { content }.Это может быть несколько строк и т. Д. Функция preg_replace должна удалить весь { комментарий }

Ответы [ 4 ]

2 голосов
/ 16 февраля 2011

Попробуйте это:

$result = preg_replace('/\{[^}]*\}/s', 'replacement content', $subject);
1 голос
/ 17 февраля 2011

preg_match_all ('/ {* ([^}] + *)} / s'), $ content, $ match)

1 голос
/ 16 февраля 2011

Обновление

$str = preg_replace('/(?<=\{).+?(?=\})/s', '', $str);

Посмотреть .

0 голосов
/ 16 февраля 2011

Как это?

preg_match_all('/\{([^}]+\)}/s'), $content, $matches)

Вам нужен модификатор s, чтобы выражение работало с переводами строки Массив $matches будет содержать все соответствующие сегменты, которые вы затем сможете заменить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...