PCRE, утверждения

_hxc-

Новичок
PCRE, утверждения

Здравствуйте ... у меня вопрос по поводу PCRE

Вообщем есть строка вида ..
<blah html tag>strsubj</blah>

Нужно из места, между тегами, забрать текст содержащий \w\d

Я пробую, допустим ..
<blah html tag>(\wd+)<\/blah>

Но внутри тегов может содержаться и просто цифры (\d) без букв.. мне они не нужны!
Как можно объявить \w - обязательным, а \d - только при наличии хоть одной \w ?

>(\w+)(\d+)< (или наоборот) - в моём случае непокатит, т.к. цифры могут быть и посередине текста..

Прочитав в мануале про утверждения ничего толкового неполучилось.. =(



P.S. И посоветуйте ещё "Тестер Регекспов" рабочий, а то я юзал несколько - на них всё работает, а при переносе на PHP или PERL - ничерта..

thx
 

WP

^_^
_hxc-
([\w\d]+), но ты уверен что внутри тегов содержится только \w и \d? А не пробелы например.
> Как можно объявить \w - обязательным, а \d - только при наличии хоть одной \w ?
\w может быть на любой позиции?

-~{}~ 03.06.06 05:09:

p.s. тестер выражений напиши сам, сделай форму куда вводить пхп-код, и выполняй через eval() :)
 

Andreika

"PHP for nubies" reader
WP
([\w\d]+),
OMG... orbit is waiting 4 u... \w включает в себя \d

_hxc-
а решение влоб не катит? \всевозможныезначения*\обязательные+\все*
 

_hxc-

Новичок
WP
[([\w\d]+), но ты уверен что внутри тегов содержится только \w и \d? А не пробелы например.
уверен

\w может быть на любой позиции?
да

([\w\d]+) - сейчас попробую, но вроде результат был тот же..

Andreika
а решение влоб не катит? \всевозможныезначения*\обязательные+\все*]
Всмысле? Что-то несовсем понял =)



пока решил проблему дополнительным if с проверкой...

-~{}~ 05.06.06 05:40:

Хмм... я тупил по полной. \w - от word ввело меня в заблуждение, никак не думал, что цифры тоже входят в этот список
Вообщем решил проблему так.. (\w*[_a-zA-Z-]+\w*)
 
Сверху