Страницы: 1
RSS
Перевод строки в регулярное выражение
 
Всем доброго дня!
Помогите, пожалуйста, с задачей:
Работать с регулярными выражениями научился. Теперь хочется обратную возможность: перевести строку в регулярное выражение.

В файле в столбце А представлены номера, из которых я хочу получить регулярные выражения. В столбце B - результат работы макроса или udf.
Первый символ "№" учитывать не нужно.
 
Цитата
Awallon написал: В столбце B - результат работы макроса или udf.
В файле нет ни макроса ни UDF. В *.xlsx они не приживаются в принципе
Согласие есть продукт при полном непротивлении сторон
 
Awallon, так нужно?
 
Я понял в обратную сторону надо, текст в регулярное выражение
 
Sanja, Добрый день. Обращаю внимание: "Теперь хочется обратную возможность: перевести строку в регулярное выражение." - т.е. не в файле уже есть макрос или функция. Я не решил эту задачу, прошу помощи.

artyrH,  Нет, такая функция у меня есть. Необходимо данные в строках в столбце А превратить в данные в строках в столбце В

msi2102, Если это вопрос, то да. Строку в регулярное выражение.
 
Цитата
Awallon написал: Я не решил эту задачу, прошу помощи
Аааа, перепутал я.
А Ваши попытки можно увидеть? Вы пытались ее сами решить? А то вот вообще не представлю с какого боку подойти к решению. Не в качестве издевки - правда интересно
Согласие есть продукт при полном непротивлении сторон
 
Цитата
Sanja написал:
с какого боку подойти
первое, что в голову пришло: плохо пришло - см. ниже
Изменено: buchlotnik - 13.06.2019 22:57:11
Соблюдение правил форума не освобождает от модераторского произвола
 
Помучил немного:
Скрытый текст
Изменено: buchlotnik - 13.06.2019 22:27:57
Соблюдение правил форума не освобождает от модераторского произвола
 
Доброе время суток.
Цитата
Awallon написал:
научился
Лет десять ковыряю регулярки, но не могу сказать, что научился. Не подскажете - по каким учебникам учились?
 
Андрей VG, посмотри здесь https://www.planetaexcel.ru/techniques/7/4844/
buchlotnik, объединил две Ваших функции regexp и regexp2, теперь если забить формулу "=regexp(A2;1)" то будет первый вариант, если "=regexp(A2)" то второй. Добавлю Вашу функцию к своей надстройке, хорошее дополнение.
 
Фраза дня ,
Цитата
msi2102 написал:
Андрей VG , посмотри здесь  https://www.planetaexcel.ru/techniques/7/4844/
:D  :D

msi2102, Расшифрую
Цитата
Андрей VG написал:
Лет десять ковыряю регулярки, но не могу сказать, что научился.
Цитата
Awallon написал:
Работать с регулярными выражениями научился.
означает что ТС узнал о такой возможности и научился применять простейшие, а звучит как - освоил в совершенстве за пару часов, на что Андрей и немного язвит, ибо или ТС талантище или гайд был супер.
По вопросам из тем форума, личку не читаю.
 
БМВ, А зачем Вы мне это расшифровываете, Андрей VG, спросил по каким учебникам он учился, я ему ответил по каким он учился  :)  
Изменено: msi2102 - 14.06.2019 07:48:19
 
msi2102, ну вы даете :)  
 
Цитата
msi2102 написал:
Андрей VG , посмотри здесь  https://www.planetaexcel.ru/techniques/7/4844/
Извините, забыл поставить в конце  :D  :D  :D  :D  :D
Так понятней
 
buchlotnik, Отлично! Именно то, что я хотел.
С одной поправкой: можете разбить латиницу и кириллицу отдельно? Чтобы не "[А-яA-z]" было, а "[А-я]" и "[A-z]" отдельно друг от друга.
 
Цитата
Awallon написал:
можете разбить
могу, я бы ещё Ё учитывал (необязательный аргумент):
Скрытый текст
Соблюдение правил форума не освобождает от модераторского произвола
 
buchlotnik, Вообще отлично! Буду разбираться.
Ваша помощь сократила мне работу на несколько дней!)
Страницы: 1
Наверх