Delphi VCL обеспечивают библиотеку регулярных выражений?

Флажок 'Регулярные выражения' и использование '\R' в поле

'Replace with', Это - новая возможность, начатая с Eclipse 3.4, См. Новые функции и возможности в 3,4

9
задан bluish 22 July 2013 в 09:45
поделиться

6 ответов

См. TPerlRegEx ( загрузить ), хотя это всего лишь оболочка для PCRE.

4
ответ дан 4 December 2019 в 08:01
поделиться

Библиотека кода джедаев (JCL) предоставляет регулярное выражение на основе Perl. Загрузите JCL из по этой ссылке .

После установки перейдите в папку установки / source / common, и у вас будут JclPCRE.pas и pcre.pas

5
ответ дан 4 December 2019 в 08:01
поделиться

Delphi does not provide a regular expression library in the VCL.

There are some third party regular expression units.

DIRegExp

TRegExpr2 (site is down 22.9.2009)

5
ответ дан 4 December 2019 в 08:01
поделиться

Нет ни одного «в коробке», как упоминалось другими. Однако нам нужно быть осторожными, когда мы говорим «можем ли мы иметь регулярное выражение в IDE / VCL», потому что два разных человека, запрашивающих это, могут иметь две очень разные идеи относительно , какое регулярное выражение они хотят чтобы увидеть поддерживаемые .

Таким образом, хотя было бы неплохо иметь "встроенную" форму поддержки регулярных выражений, вы должны знать, что это приведет к проблемам, когда люди начнут обмениваться рецептами регулярных выражений (с другими людьми, не использующими Delphi) и не могу понять, почему правильное регулярное выражение одного человека не является допустимым регулярным выражением в Delphi.

Тогда это будет «регулярное выражение нарушено в Delphi» или «почему у нас не может быть поддержки регулярных выражений XYZ, а также поддержка аромата ABC? "

Так что на данный момент я ' скажем, выбор того, какое регулярное выражение подходит вам, в некотором смысле является преимуществом, если вы можете найти компонент / библиотеку для Delphi, которая поддерживает этот вариант. :)

На сайте regular-expressions.info также есть страница, посвященная поддержке регулярных выражений в Delphi .

3
ответ дан 4 December 2019 в 08:01
поделиться

RegEx is another thing you don't have in Delphi. Perhaps you try the PCRE-based Components for Delphi (didn't test it myself).

I used TRegExp (mentioned by sdu) a few years ago but now the link seems to be dead. Curious...

1
ответ дан 4 December 2019 в 08:01
поделиться

Если вы собираетесь использовать Библиотеку кодов джедаев (JCL), вам все равно понадобится для установки библиотеки PCRE.

0
ответ дан 4 December 2019 в 08:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: