Cheatah: RegExp optimieren

Beitrag lesen

Hi,

ich habe hier einen Regulären Ausdruck, der - ausnahmsweise mal - gut funktioniert, aber recht lang und/oder umständlich zu sein scheint.
reg = /[\w|\ä|\ö|\ü|\ß|-|.|/|\å|\è|\é|\ê]*\b[\w|\ä|\ö|\ü|\ß|-|.|/|\å|\è|\é|\ê]+\b[\w|\ä|\ö|\ü|\ß|-|.|/|\å|\è|\é|\ê]*/gi;

ja, richtig. Du brauchst das Zeichen "|" in den Zeicheklassen beispielsweise nur ein mal anzugeben.

Wie gesagt: der RegExp, den ich gebastelt habe, erfüllt seine Aufgabe, ist aber weder übersichtlich noch leicht zu pflegen, erst recht nicht, wenn weitere Satz- und Sonderzeichen hinzukommen sollten.

Du kannst mittels der RegExp()-Klasse ohne weiteres eine Regular Expression aus Strings zusammen bauen.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes