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)