Подскажите по регулярным выражениям

  1. 7 г. назад

    Есть тип значения XDTO AnyBICIdentifier.
    базовый тип у него string. Ограничений на размер нет.
    К типу добавлен образец:
    [A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}

    Я так понимаю - это регулярное выражение

    мое значение "123123" не подходит для него:

    Ошибка при вызове метода контекста (Создать): Несоответствие типов XDTO: Ошибка проверки данных XDTO:
    Значение: '123123' не соответствует простому типу: {urn:iso:std:iso:20022:tech:xsd:DRAFT7auth.024.001.01}AnyBICIdentifier
    Значение не соответствует образцу

    каким должно быть значение для этого рег выражения?

    Ответы: (2) (4) (7) (10)
  2. ABCDEF20

  3. (0)
    6 латинских символов в ерхнем регистре+
    один символ который или латинская буква в верхнем регистре или цифра от 2 до 9 +
    один символ который любая заглавная латинская буква, кроме O или любая цифра +
    ничего больше или три символа который (любая заглавная латинская буква, кроме O или любая цифра )

    Таким образом должны пройти
    ABCDEF2P
    CBDRTYJ5123

    Ответы: (3)
  4. sda553 или три символа который (любая заглавная латинская буква, кроме O

    такого там нет. любая заглавная латинская буква

    Ответы: (4) (5)
  5. andrewks такого там нет. любая заглавная латинская буква

    А это как?

    Stim A-NP-Z0-9

    Ответы: (6) (8)
  6. (3) скопипастил с ошибкой

  7. (4) это относится к 3-й строке, а не к 4-й

    Ответы: (8)
  8. (0) Стим, ты почему до сих пор не выучил регэкспы?

    Ответы: (9) (10)
  9. andrewks (4) это относится к 3-й строке, а не к 4-й

    Уже понял по(3), спасибо

  10. (7) а зачем они 1снику?
    Я бы задал другой вопрос: сабж гуглится за 5 минут (с прочитываемым базы), на форум дольше заходить.
    Хотя... Стим, спасибо теперь я знаю как им пользоваться

  11. andrewks (0) Стим, ты почему до сих пор не выучил регэкспы?

    потому что они не используются в 1С )
    ну разве кроме сабжа и нездоровых конструкций wsscript

    Ответы: (14)
  12. 09.06.2016 09:22:11 отредактировано sda553

    Простая задача, с которыми я сталкиваюсь постоянно.
    Выдадут тебе файл текстовый, где табличные данные разделены запятыми (csv) 100500 строк, 5 колонок, надо убрать 2-ю и 4-ю колонку, а 1-ю с 3-ей поменять местами. С блокнотом++ и регэкспами задача решается за 1 минуту

    Ответы: (12) (18) (19)
  13. (11) С vba тоже

  14. Регэкспы надо заменить нормальным классом приличной б-ки.

  15. Stim потому что они не используются в 1С )

    не 1с-ом единым жив программист.

    кстати, в 1с они уже давно используются, есть решения

    Ответы: (15)
  16. (14) решения есть всегда.
    но - наколенке, потому что механизм рег выражений платформой не поддерживается

  17. А они где поддерживаются платформой?

  18. Я думал, это б-ка

  19. (11) мне тут сказали, что щас есть редактор получше чем блокнот++, только я название забыл. Кто пользуется таким?

    Ответы: (20) (22)
  20. (11) Но есть способ лучше - эксель

    Ответы: (23)
  21. (18)Libre Office, что-ли? :)

    Ответы: (21)
  22. 09.06.2016 13:56:46 отредактировано admin govnoforuma

    (20) Не знаю, не пользовался. Обычный микрософт офис юзаю.
    Не, я про замену блокноту++

  23. admin govnoforuma мне тут сказали, что щас есть редактор получше чем блокнот++

    https://www.sublimetext.com этот?

    Ответы: (26)
  24. 09.06.2016 17:23:33 отредактировано sda553

    (19) чем же он лучше? Что превратит поле вида 770123675876 в 7.7E11 а код 000456785 спокойно обрежет до 456785?

    Ответы: (25)
  25. (23) То есть ты не можешь сделать чтобы этого не произошло? Тогда лучше не пользуйся.

  26. (22) О, наверное он.

или зарегистрируйтесь чтобы ответить!