|
|
|
| помогите, пожалуйста, разобраться с рег. выр.
'((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/~%]*(\\?[[:alnum:]?+&;_=/%]*)?)?)'
|
а именно в части
что означает последовательность
слеш за ним точка
или два слеша и за ними любой символ
?
спасибо! | |
|
|
|
|
|
|
|
для: poli1
(22.08.2012 в 12:58)
| | Один слеш, за ним любой символ.
Только бросайте разбираться с POSIX РВ, а разбирайтесь лучше сразу с PCRE. | |
|
|
|
|
|
|
|
для: Sfinks
(22.08.2012 в 20:53)
| | спасибо!
только мне нужно заменить ф-цию eregi на preg, а там идет это рег. выр.
по смыслу оно призвано выделить ссылки в тексте, но я не понимаю причем тут эти обратные слеши. ведь веб-ссылка не может содержать обратные слеши? тогда зачем они используются в этом рег. выражении? | |
|
|
|
|
|
|
|
для: poli1
(22.08.2012 в 23:34)
| | > тогда зачем они используются в этом рег. выражении?
А хто его знает.... Может ошибка, может оно и что-то другое в POSIX значит. Я с ним даже не разбирался =)
Если заменить, то возможно вам подойдут шаблоны из этих тем:
http://softtime.ru/forum/read.php?id_forum=6&id_theme=86047#post512097
http://softtime.ru/forum/read.php?id_forum=6&id_theme=84881#post504817
Да и если поразбираться, то лучше с ними поразбирайтесь =) | |
|
|
|