Регулярные выражения

Gashish

Новичок
Регулярные выражения

Здравствуйте.

На Perl'e в RegExp есть такой метасимвол '\b'.
\b - граница слова;
Граница слова (\b) - это мнимая точка между символами \w и \W.

На PHP такого символа в RegExp, к сожалению, нету.

Подскажите, пожалуйста, как можно реализовать RegExp аналогичный '\b'
 

sage

Новичок
начало слова
Код:
(?<!\w)(?=\w)
конец слова
Код:
(?<=\w)(?!\w)
 

akd

dive now, work later
Команда форума
Gashish, странно, у меня почему-то регулярки с таким символом работают в пхп ... :)
 

Gashish

Новичок
Автор оригинала: sage

Мне не нужен парсинг тэгов.

Задача примерно такая:

PHP:
$xdl_table = Array (" name=\"b", "\b");
//Массив урезан, на самом деле там больше символов.
$l1 = count($xdl_table) - 1;
    while ($l1 >= 0)
    {
        $l2 = implode($xdl_table[$l1 - 1],split($xdl_table[$l1],$s));
        $l1 -=  2;
    } // end while
 

Gashish

Новичок
sage

Если в след. раз захочется поумничать, прими на заметку:
'\b' заменяется символом '\x8'
 
Сверху