Re: взаимоисключающие regex'ы

From
Kirill Frolov (2:5030/827.2)
To
All
Date
2002-07-30T19:21:50Z
Area
RU.ALGORITHMS
=============================================================================
* Forwarded by Kirill Frolov (2:5030/827.2)
* Area : ru.unix.prog (ru.unix.prog)
* From : Lev Walkin, 2:5020/400 (30 Jul 02 02:27)
* To   : Kirill Frolov
* Subj : Re: взаимоисключающие   regex'ы
=============================================================================
From: Lev Walkin <vlm@netli.com>

Kirill Frolov wrote:

> Немедленно нажми на RESET, All!
>
>     Есть, например, два регулярных выражения. Каким образом можно определить
>  что если один из них может соответствовать какой-либо строке, то второй точно
>  ей соответствовать не будет. Только руками?

> Нет, можно взять строку и два регекспа, и написать программу,
> их проверяющую.

> И вообще, как быть со случаем, где два regexp'а взаимоисключающие
> для одних типов строк, и нормально матчащие другой тип строк?

> Например:

> /^(abc){1,2}$/
> /^(abc){1,}$/

> они будут работать оба на строке типа "abcabc", но будут работать
> по-разному для строки "abcabcabc".


  ?


--- [ZX]
 * Origin: на пц мы ставим крест, speccy поколенье next! (2:5030/827.2)