regexp - как создать правило типа `два в одном`?

Ответить
Аватара пользователя
Pukite
Уже с Приветом
Сообщения: 257
Зарегистрирован: Сб апр 05, 2003 11:06 am
Откуда: Европа :: Латвия

regexp - как создать правило типа `два в одном`?

Сообщение Pukite »

Надо объединить два следующих правила в одно, чтобы истинно выражение было при выполнении обоих условий?

/^To: user@domain\.lv/ OK
/^Subject: .*/ OK

Как записать?
Аватара пользователя
f_evgeny
Уже с Приветом
Сообщения: 10367
Зарегистрирован: Чт апр 12, 2001 4:01 am
Откуда: Lithuania/UK
Контактная информация:

Re: regexp - как создать правило типа `два в одном`?

Сообщение f_evgeny »

Pukite писал(а):Надо объединить два следующих правила в одно, чтобы истинно выражение было при выполнении обоих условий?

/^To: user@domain\.lv/ OK
/^Subject: .*/ OK

Как записать?

Думаю, что так, но не проверял.
/(?=^To: user@domain\.lv)(?=^Subject: .*)/m
Кстати, было бы интересно получать комментарии, как в конце концов были решены, или не решены проблемы. Тогда это могло бы быть полезно и другим, а также отвечавшим.
Последний раз редактировалось f_evgeny Пт дек 12, 2003 5:59 am, всего редактировалось 1 раз.
Дальше, все будет только хуже. Оптимист.
Аватара пользователя
Pukite
Уже с Приветом
Сообщения: 257
Зарегистрирован: Сб апр 05, 2003 11:06 am
Откуда: Европа :: Латвия

Re: regexp - как создать правило типа `два в одном`?

Сообщение Pukite »

f_evgeny писал(а):Думаю, что так, но не проверял.
/(?=^To: user@domain\.lv)(?=^Subject: .*)/m


warning: regexp map /usr/local/etc/postfix/iheaders, line 2: repetition-operator operand invalid

:(
Аватара пользователя
f_evgeny
Уже с Приветом
Сообщения: 10367
Зарегистрирован: Чт апр 12, 2001 4:01 am
Откуда: Lithuania/UK
Контактная информация:

Re: regexp - как создать правило типа `два в одном`?

Сообщение f_evgeny »

Pukite писал(а):
f_evgeny писал(а):Думаю, что так, но не проверял.
/(?=^To: user@domain\.lv)(?=^Subject: .*)/m


warning: regexp map /usr/local/etc/postfix/iheaders, line 2: repetition-operator operand invalid

:(

Я думал, это перл :oops:
Дальше, все будет только хуже. Оптимист.
Аватара пользователя
JustMax
Уже с Приветом
Сообщения: 1476
Зарегистрирован: Вт дек 05, 2000 4:01 am
Откуда: Vilnius -> Bonn
Контактная информация:

Сообщение JustMax »

Вообще проще, наверное, сделать так :

# test "`выводим хедер майла | grep '^To: user@domain\.lv'`" &&
test "`выводим хедер майла того же майла | grep '^Subject: .*'` && Чего - то делаем.

:)
Ответить

Вернуться в «Вопросы и новости IT»