Функция Match Pattern and Regular expression

Захват, обработка и генерирование сигнала
Ответить
Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 391
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

Функция Match Pattern and Regular expression

Сообщение taras_33 »

Господа я так понимаю что упомянутая функция в LV имеет ограниченную функциональность. Имеется ввиду вход regular expression, не работают многие шаблоны. Например: Мне нужно найти пятизначное число в строке, то на C# или Perl шабон выглядит так [0-9]{5}
А вот на LabVIEW этот шаблон не работает, или я что то не так делаю? Конечно можно обойтись и без "регулярок" но просто хотелось бы разобраться, да и "красивости" хочется...
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5461
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: Функция Match Pattern and Regular expression

Сообщение IvanLis »

taras_33 писал(а):Мне нужно найти пятизначное число в строке, то на C# или Perl шабон выглядит так [0-9]{5}
А вот на LabVIEW этот шаблон не работает, или я что то не так делаю?
Не знаю, у меня и так работает:
1.png
1.png (5.04 КБ) 4517 просмотров
И так тоже:
2.png
2.png (4.99 КБ) 4517 просмотров
Может Вы в шаблон случайно пробел поставили или другой неотображаемый символ?
Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 391
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

Re: Функция Match Pattern and Regular expression

Сообщение taras_33 »

Match Regular Expression. Да, эта функция работает. Я же пытался получить результат используя Match Pattern. Видимо я не совсем правильно понимаю help этих функций... В любом случае спасибо.
Приаттачил что я имел ввиду
RegExpLV2013.vi
(35.66 КБ) 185 скачиваний
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Функция Match Pattern and Regular expression

Сообщение dadreamer »

taras_33 писал(а):Видимо я не совсем правильно понимаю help этих функций...
Чёрным по белому написано:
This function gives you fewer options for matching strings but performs more quickly than the Match Regular Expression function.

The Match Pattern function is compatible with a limited set of regular expressions and does not support character grouping, alternate pattern matching, backreferences, or non-greedy quantification. You can use a specific set of special characters to refine the search. The connector pane displays the default data types for this polymorphic function.
Символы, которые поддерживаются Match Pattern
Символы, которые поддерживаются Match Regular Expression
Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 391
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

Re: Функция Match Pattern and Regular expression

Сообщение taras_33 »

Ну да каюсь. Нужно более внимательно хелп читать, а не только описание входов-выходов. Спасибо
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Обработка сигнала»