| |
|
|
Michael Wodrich | cherche avec regulären Audrücken.
@Match$( S1, S2 )
P:S1 - Suchmuster (Regulärer Ausdruck) P:S2 - Text, dans dem pour dem Suchmuster gesucht wird
Ergebnis: String - qui erste gefundene Ausdruck, qui dem Muster entspricht, ou bien un Leerstring, si cela Muster pas im Text vorkommt.
Im einfachsten piège ist cela Suchmuster exakt qui Text qui gesucht wird: @Match$("test", "Hausaufgabentest") serait comme Ergebnis "test" ermitteln. ici ist allerdings trop tenir compte de, qui quelques marque, qui dans Regulären Ausdrücken une besondere signification avons, pas direct vorkommen peut, qui sogenannten "Metazeichen": .[]{}()|?+*^$~.
Um cet marque im Muster trop verwenden, ist cela Escapezeichen "~" vorzustellen. si je alors z.B. den Ausdruck "5^5" im Text chercher voudrais, devrait je Match$("5~^5", text$) écrivons. qui signification qui wichtigsten Metazeichen:
^, $ - cela Potenzzeichen am Anfang des Musters sorgt pour, qui seulement un Vorkommen des Musters am Anfang des Textes trouvé wird, beim Dollarzeichen doit es am Endes des Textes stehen.
. (Punkt) - qui Punkt steht pour chaque beliebige marque. cela Muster "Ha.s" findet alors z.B. "Haus", "Hans" ou bien "Hals".
[alphabet] - Einzeichenmuster: qui Gruppe dans eckigen Klammern steht pour un marque aus cette Gruppe. cela Muster "M[ae][iy]er" findet alors qui Herren Maier, Meier, Mayer et Meyer. qui monsieur peintre bleibt mais außen avant. cela Minuszeichen peux aussi verwandt volonté, um une Zeichenbereich trop décrire: [a-d] findet qui Kleinbuchstaben "a", "b", "c" ou bien "d". Wird aussi cela "-" gesucht, sollte es comme erstes ou bien letztes marque stehen ou bien avec dem "~" maskiert volonté: [-ad], [ad-] ou bien [a~-d] findet qui marque "a", "d" ou bien "-". [A-Za-z0-9] findet alle large- et Kleinbuchstaben et alle Les chiffres.
(abc|def) - Alternativen: avec dem "|" volonté plusieurs Alternativen im Suchmuster beschrieben. cela Muster "M(ai|ey|au)er" findet seulement qui Herren Maier, Meyer et mur.
?, +, *, {de, jusqu'à} - Wiederholungen: qui vorhergehende Ausdruck bzw. cela vorhergehende marque doit dans un certain Anzahl vorkomen. Im Einzelnen: ? - qui Ausdruck doit 0 ou bien 1 la fois vorkommen: "10?" findet "1" et "10", là cela marque "0" un- ou bien keinmal vorkommen doit.
+ - qui Ausdruck doit mindestens 1 la fois vorkommen: "10+" findet alors z.B. "10", "100" etc, mais pas "1" * - qui Ausdruck peux beliebig souvent vorkommen: "10*" findet "1", "10", "100", etc. {n} - qui Ausdruck doit exakt n la fois vorkommen: "10{2}" findet "100", "(ha){3}" findet "hahaha" et [0-9]{3} chacun dreistellige numéro. {n,} - qui Ausdruck doit mindestens n la fois vorkommen {n,m} - qui Ausdruck doit mindestens n la fois et au maximum m la fois vorkommen aussi LINK:[InStr] et LINK:[Translate]$ peut avec regulären Ausdrücken travailler, si zuvor Set("RegEx",1) gesetzt wurde.
|
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 13.08.2007 ▲ |
|
|
|