|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexey Mahotkin 2:5020/400 10 Dec 2002 19:04:08 To : Max Fomin Subject : Re: .. помогите с регуляркой!!! ... -------------------------------------------------------------------------------- >>>>> "MF" == Max Fomin <fomin@ora.db.energy.gov.ua> writes: MF> Приветствую всех. Проблем в том шо есть структура строки: MF> \((код)\):(\d{1,7}):(\d{1,7}):([+-]?\d{1,7}) MF> вот, и код ентот.. должен совпадать с одним из ряда допустимых.. Ряд MF> допустимых: MF> 1|4|5|8|10|13|14|25|34|35|41|42|43|44|45|48|38|39|55|56|57|58|59|65|66| MF> 67|68|75|80|85|88|89|90|91|92|201|204|205|208|210|213|214|225|234|235| MF> 241|242|243|244|245|248|238|239|255|256|257|258|259|265|266|267|268| MF> 275|280|285|288|289|290|291|292 Hу и запихай их в хэш, и проверяй, есть ли совпавшие цифры в этом хэше. MF> я пока написал так: MF> \(([1458]|1[034]|4[1-5]|4[8]|5[5-9]|8[0589]|2[5]|3[4589]|6[5-8]|7[5]| MF> 9[0-2]|201|204|205|208|210|213|214|225|234|235|241|242|243|244|245|248| MF> 238|239|255|256|257|258|259|265|266|267|268|275|280|285|288|289|290| MF> 291|292)\) MF> Проблем в том шо мне бы хотелось чтобы кто то проверил бы MF> регулярку до 200, она работает, и мне интересен вопрос оптимизации .. MF> А апосля 200 .. я незнаю каким образом ее можно преобразовать дабы MF> избежать тупого перечисления кодов.... MF> Подскажите хотябы принцип .. а я уж додумаю .. а то и подобных MF> примеров не видел(( --alexm --- ifmail v.2.15dev5 * Origin: tyranny (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/169845a0057c2.html, оценка из 5, голосов 10
|