The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Regexp, !*! ivanbin, 28-Июн-07, 17:00  [смотреть все]
Нужно извлекать строки типа RepP100002673 из файла.

В данный момент использую данное выражение:

[Rr]ep[Pp]10{1,7}[1-9]{1,6}0?((,|;)? *[Rr]ep[Pp]10{1,7}[1-9]{1,6}0?)*

Ужасно конечно, но ничего другого не придумал)

Количество символом строго 13, часть RepP1 не меняется, растут только числа справа.

Возникли проблемы, если строка приобретает такой вид - RepP100002021, то выделяется только часть до .....21 (RepP1000020).

Подскажите, как правильно сформировать выражение, чтобы точно выделялся весь кусок из 13 символов?

  • Regexp, !*! NuINu, 17:19 , 28-Июн-07 (1)
    >Нужно извлекать строки типа RepP100002673 из файла.
    >
    >В данный момент использую данное выражение:
    >
    >[Rr]ep[Pp]10{1,7}[1-9]{1,6}0?((,|;)? *[Rr]ep[Pp]10{1,7}[1-9]{1,6}0?)*
    >
    >Ужасно конечно, но ничего другого не придумал)
    >
    >Количество символом строго 13, часть RepP1 не меняется, растут только числа справа.
    >
    >
    >Возникли проблемы, если строка приобретает такой вид - RepP100002021, то выделяется только
    >часть до .....21 (RepP1000020).
    >
    >Подскажите, как правильно сформировать выражение, чтобы точно выделялся весь кусок из 13
    >символов?
    можешь пример файла привести?

    • Regexp, !*! NuINu, 17:25 , 28-Июн-07 (3)
      >>Нужно извлекать строки типа RepP100002673 из файла.
      >>
      >>В данный момент использую данное выражение:
      >>
      >>[Rr]ep[Pp]10{1,7}[1-9]{1,6}0?((,|;)? *[Rr]ep[Pp]10{1,7}[1-9]{1,6}0?)*

      ну а так на вскидку.


      \([Rr]ep[Pp]\d{9})\g

      должен выбрать все строки с цифрами.

  • Regexp, !*! AMDmi3, 17:22 , 28-Июн-07 (2)
    >Подскажите, как правильно сформировать выражение, чтобы точно выделялся весь кусок из 13
    >символов?

    /RepP1\d{8}/ и все дела. Если надо еще проверять на что-то числа, делай это в коде




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру