взаимоисключающие regex'ы
- From
- Alex Cvetkov (2:5030/1334)
- To
- Kirill Frolov
- Date
- 2002-07-31T12:37:17Z
- Area
- RU.ALGORITHMS
Hello Kirill!
30 Июл 02 19:21, Kirill Frolov писал(ла) All:
KF> ======================================================================
KF> ======= * Forwarded by Kirill Frolov (2:5030/827.2) * Area :
KF> ru.unix.prog (ru.unix.prog) * From : Lev Walkin, 2:5020/400 (30 Jul 02
KF> 02:27) * To : Kirill Frolov * Subj : Re: взаимоисключающие regex'ы
KF> ======================================================================
KF> ======= From: Lev Walkin <vlm@netli.com>
KF> Kirill Frolov wrote:
>> Немедленно нажми на RESET, All!
>>
>> Есть, например, два регулярных выражения. Каким образом можно
>> определить что если один из них может соответствовать какой-либо
>> строке, то второй точно ей соответствовать не будет. Только руками?
зачем руками (а кстати как ты собирался проверить руками?)
надо по regexp'ам построить конечные автоматы (это всегда возможно).
и построить произведение этих автоматов. полученый автомат будет распознавать только те строки которые match'аться обоими egexp'ами.
по полученому автомату можно и regexp построить.
Alex Cvetkov
---
* Origin: Life suxx (2:5030/1334)