Я надеялся, что может есть уже какой-то готовый модуль
Ну что ж, буду мучиться с регулярками тогда :)
Регулярные выражения с модификаторами
-
Добрый день коллеги.
Столкнулся с такой проблемой:
На вход в бас, подаю строку "д. 1а стр. 3". Имею возможность подавать только в верхнем, или только в нижнем регистре.
На странице это значение ввожу в поле https://i.imgur.com/Dslvnra.png
В выпадающем списке получаю вариант, где есть и верхний регистр, и нижний, а именно "д. 1А стр. 3". Вот мне нужен именно он. Хотел применить регулярное выражение с модификатором "i", который включает регистронезависимый режим поиска, но никак не могу понять как это сделать? В bas регулярки с модификаторами не поддерживаются что ли?
Судя по всему регулярка должна быть такой:
/[д. 1а стр. 3]/ix, и тогда всё будет находиться.
Для упрощения эксперимента вот что ещё делал:
пытался просто букву "А" найти следующим образом:
/[а]/ix
И, естественно тоже не нахожу её.
А к примеру, если так [аА], то нахожу, но такой вариант, мне вообще не подходит.
Может в BAS какой-то другой синтаксис для регулярок с модификаторами, или я чего-то не так понял? -
(?i) в начале выражения включает case insensitive
-
@Vituskosoy said in Регулярные выражения с модификаторами:
(?i)
Огромное спасибо!
В итоге регулярка получилась такой: (?ix)[д. 1а стр. 3]
Она теперь без проблем находит совпадение в тексте "д. 1А стр. 3"