Страница 1 из 1
regexp
Добавлено: 23 окт 2012 02:25
dmitry7
Помогите с регулярками.
Как указать группу, которую я хочу использовать?
Например, есть регулярка:
(\d(,\d)?\*\d(,\d)?СМ)
Исх текст: 7,1*3,2СМ
Находит три группы и выдает такой результат: 7,1*3,2СМ,1,2
Как вывести только первую группу?
Re: regexp
Добавлено: 23 окт 2012 09:09
support
Здравствуйте. Составление рег. выражений в тех. поддержку не входит по причине того, что рег. выражения сторонняя разработка, которая была внедрена в ПО. Возможно коллеги форумчане Вам помогут.
Re: regexp
Добавлено: 23 окт 2012 12:50
dmitry7
Позвольте сообщить вам, что я не устанавливал никаких сторонних модулей к вашему приложению. И использую вашу (купленную за немалые деньги) сборку программы. Более того, функциональность регулярных выражений была в демо-версии, ознакомление с которой в какой-то степени повлияло на выбор вашего продукта. Работа с регулярными выражениями описана даже в документации к вашей программе. Поэтому я не понимаю о какой сторонней разработке идет речь.
Еще раз спасибо вам за искреннее желание помочь вашим клиентам и улучшить функциональность и качество ваших продуктов!
Re: regexp
Добавлено: 23 окт 2012 16:07
support
мы оказываем поддержку по программным продуктам серии E-Trade и ее функционалу. Данный функционал взять из вне и встроен в программу.
Описание как работать с рег. выражениями в рамках программы есть в
документации. Как составлять рег. выражения можно найти на различных сайтах в сети интернет.
Re: regexp
Добавлено: 24 окт 2012 16:09
Ixenon
dmitry7 писал(а):Помогите с регулярками.
Как указать группу, которую я хочу использовать?
Например, есть регулярка:
(\d(,\d)?\*\d(,\d)?СМ)
Исх текст: 7,1*3,2СМ
Находит три группы и выдает такой результат: 7,1*3,2СМ,1,2
Как вывести только первую группу?
Регулярные выражения работают хорошо только в системе замены наименования.
В прочих местах, при использовании круглых скобок внутри регулярного выражения, Вас будут ждать неожиданные сюрпризы.
Так что если хотите уменьшить долю неожиданных сюрпризов никогда не составляйте регулярные выражения внутри которых присутствуют круглые скобки.
Re: regexp
Добавлено: 24 окт 2012 16:19
dmitry7
Спасибо!
Тоже уже пришел к этому выводу.
Как решение пишем внешний скрипт для преобразования прайс-листа.
Re: regexp
Добавлено: 24 окт 2012 16:56
Ixenon
dmitry7 писал(а):Спасибо!
Тоже уже пришел к этому выводу.
Как решение пишем внешний скрипт для преобразования прайс-листа.
Да, внешний скрипт наиболее гибкое решение + можно использовать те же регулярные выражения.
Возможно Вам окажется полезным последнее сообщение с приложенным файликом по использованию регулярных выражений в Excel
http://forum.elbuz.com/viewtopic.php?f=6&t=999&start=20
там еще ссылка есть на форум, возможно там есть файлик и поновее, но мне и этого хватило
