Флажок 'Регулярные выражения' и использование '\R' в поле
'Replace with', Это - новая возможность, начатая с Eclipse 3.4, См. Новые функции и возможности в 3,4
См. TPerlRegEx ( загрузить ), хотя это всего лишь оболочка для PCRE.
Библиотека кода джедаев (JCL) предоставляет регулярное выражение на основе Perl. Загрузите JCL из по этой ссылке .
После установки перейдите в папку установки / source / common, и у вас будут JclPCRE.pas и pcre.pas
Delphi does not provide a regular expression library in the VCL.
There are some third party regular expression units.
TRegExpr2 (site is down 22.9.2009)
Нет ни одного «в коробке», как упоминалось другими. Однако нам нужно быть осторожными, когда мы говорим «можем ли мы иметь регулярное выражение в IDE / VCL», потому что два разных человека, запрашивающих это, могут иметь две очень разные идеи относительно , какое регулярное выражение они хотят чтобы увидеть поддерживаемые .
Таким образом, хотя было бы неплохо иметь "встроенную" форму поддержки регулярных выражений, вы должны знать, что это приведет к проблемам, когда люди начнут обмениваться рецептами регулярных выражений (с другими людьми, не использующими Delphi) и не могу понять, почему правильное регулярное выражение одного человека не является допустимым регулярным выражением в Delphi.
Тогда это будет «регулярное выражение нарушено в Delphi» или «почему у нас не может быть поддержки регулярных выражений XYZ, а также поддержка аромата ABC? "
Так что на данный момент я ' скажем, выбор того, какое регулярное выражение подходит вам, в некотором смысле является преимуществом, если вы можете найти компонент / библиотеку для Delphi, которая поддерживает этот вариант. :)
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...
Если вы собираетесь использовать Библиотеку кодов джедаев (JCL), вам все равно понадобится для установки библиотеки PCRE.