| |
|
|
Michael Wodrich | Búsqueda con regulären Audrücken.
@Match$( S1, S2 )
P:S1 - Suchmuster (Regulärer Ausdruck) P:S2 - Texto, en el después de el Suchmuster gesucht se
Ergebnis: String - Der erste gefundene Ausdruck, el el Muster entspricht, oder una Leerstring, si el Muster no en el Texto vorkommt.
Im einfachsten Falle es el Suchmuster exakt el Texto el gesucht se: @Match$("test", "Hausaufgabentest") sería como Ergebnis "test" ermitteln. Hier es allerdings a beachten, daß algunos Signo, el en Regulären Ausdrücken una besondere Bedeutung haben, no direkt vorkommen puede, el sogenannten "Metazeichen": .[]{}()|?+*^$~.
Um esta Signo en el Muster utilizarse, es el Escapezeichen "~" vorzustellen. Wenn Yo also z.B. el Ausdruck "5^5" en el Texto suchen möchte, müßte Yo Match$("5~^5", texto$) escribir. El Bedeutung el wichtigsten Metazeichen:
^, $ - Das Potenzzeichen al Anfang des Musters sorgt dafür, daß sólo una Vorkommen des Musters al Anfang des Textes gefunden se, beim Dollarzeichen muß lo al Endes des Textes posición.
. (Punkt) - Der Punkt es para cada beliebige Signo. Das Muster "Ha.s" findet also z.B. "Haus", "Hans" oder "Hals".
[abc] - Einzeichenmuster: El Gruppe en eckigen Klammern es para una Signo de dieser Gruppe. Das Muster "M[ae][iy]er" findet Así que el Herren Maier, Meier, Mayer y Meyer. Der Herr Maler restos aber außen antes. Das Minuszeichen kann auch verwandt voluntad, en una Zeichenbereich a beschreiben: [a-d] findet el Kleinbuchstaben "a", "b", "c" oder "d". Wird auch el "-" gesucht, debería lo como erstes oder letztes Signo posición oder con el "~" maskiert voluntad: [-ad], [ad-] oder [a~-d] findet el Signo "a", "d" oder "-". [A-Za-z0-9] findet todos Groß- y Kleinbuchstaben y todos Ziffern.
(abc|def) - Alternativen: Mit el "|" voluntad mehrere Alternativen en el Suchmuster beschrieben. Das Muster "M(ai|ey|au)er" findet sólo el Herren Maier, Meyer y Mauer.
?, +, *, {de, a} - Wiederholungen: Der vorhergehende Ausdruck o. el vorhergehende Signo muß en una cierta Anzahl vorkomen. Im Einzelnen: ? - el Ausdruck muß 0 oder 1 veces vorkommen: "10?" findet "1" y "10", como el Signo "0" una- oder keinmal vorkommen muß.
+ - el Ausdruck muß mindestens 1 veces vorkommen: "10+" findet also z.B. "10", "100" etc, pero no "1" * - el Ausdruck kann cualquier oft vorkommen: "10*" findet "1", "10", "100", etc. {n} - el Ausdruck muß exakt n veces vorkommen: "10{2}" findet "100", "(ha){3}" findet "hahaha" y [0-9]{3} jede dreistellige Zahl. {n,} - el Ausdruck muß mindestens n veces vorkommen {n,m} - el Ausdruck muß mindestens n veces y höchstens m veces vorkommen Auch LINK:[InStr] y LINK:[Translate]$ puede con regulären Ausdrücken trabajo, si zuvor Conjunto("RegEx",1) gesetzt wurde.
|
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 13.08.2007 ▲ |
|
|
|