![]() |
Velocity Macro und Regex
Hallo,
ich versuche in Velocity (JAVA) Macros die Macro-Namen mit Hilfe von RegExpr zu finden. Leider mit mäßigem Erfolg. Hier das Macro das ich dursuchen möchte:
Delphi-Quellcode:
ich suche nach diesen beiden Macros:
<span style="white-space:nowrap; font-weight:bold;">
#help_icon($name "Test")$text</span>#help_img("${name}_${iconSizeStd}.gif" $iconSizeStd $iconSizeStd) [img]$dataHelper.getHelpImage(${src})[/img] 1. #help_icon($name "Test") 2. #help_img("${name}_${iconSizeStd}.gif" $iconSizeStd $iconSizeStd) mit diesem Ausdruck hier erziele ich folgendes Ergebnis Expression: ^\#\s*\w+\s*\((\s*(("|{}|')([^\3]+|\\\3)\3|\$?[\{\}a-zA-Z_\x7f-\xff][\{\}a-zA-Z0-9_\x7f-\xff]|[0-9]*)\s*,?)*\s*\) Ergebmis: #help_icon($name "Test") das ist auch soweit ok. Leider bekomme ich das 2. Macro nicht. Also Eigentlich möchte ich immer den Namen des Macros incl. "#" und alles was dann in der Klammer folgt matchen. Bin für jeden Tipp dankbar. |
Re: Velocity Macro und Regex
Hallo colder,
versuch es doch mal mit dieser Expression...
Code:
Gruss
#help\_[a-z]*\(["${}a-zA-Z_ .]*\)
Thorsten |
Re: Velocity Macro und Regex
Vielen DANK !!! funktioniert - meine Rettung.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz