![]() |
Регулярное выражение
Помогите пожалуйста составить регулярное выражение, никак не могу догнать как работать с этой хитроумной вещью! :mad:
Код:
<html> |
я не знаю на чем ты пишешь. на PCRE у меня получилось примерно такое выражение
/<title>(.*?)<\/title>\r\n.*iption\" content=\"(.*?)\"/ |
Я пишу на делфи, с помощью компонента regexpr. Я попробовал с твоим кодом:
Код:
procedure TForm1.btn2Click(Sender: TObject);в итоге пишет не найдено :( Может стоить перед <title> поставить * ? Пробую, вылетает ошибка :( |
хмм делфи... ну попробуй замени \r\n на '.#10#13.' эмм или #13#10 не помню коды )
типа Reg1.Expression:= '<title>(.*?)<\/title>'.#10#13.'.*iption\" content=\"(.*?)\"'; |
PHP код:
|
записывал так Reg1.Expression:= '<title>(.*?)<\/title>'+#10#13+'.*iption\" content=\"(.*?)\"'; и не найдено в итоге, попробовал Reg1.Expression:= '<title>(.+?)<.title>'; выдало заголовок, теперь осталось вывести только описание :(
|
спасибо Гарик, спасибо eLWAux Вы Мне очень помогли :)
|
Ну в описании я подозреваю будет что-то типа:
Код:
Reg1.Expression:= '<meta name="description" content="(.+?)"> |
| Время: 07:44 |