Как убрать все вхождения подстроки?

Рейтинг: 4Ответов: 1Опубликовано: 17.01.2011

Нужно удалить из строки все подстроки << подстрока >>. Непонятно, как не удалить подстроки <<<< ... >>>>, <<<<<< ... >>>>>> и т.п.

Ответы

▲ 6Принят

а я не шарю в csharp, но регэкспы везде одни, так что:

preg_match_all('/<<(.(?!<<))+>>/Us', $data, $out);

выберет только те строки, у которых внутри нет <<, т.е. так сказать строки нижнего уровня.