RegEx Frage
Verfasst: 12.07.2008 14:40
Hi all,
habe wieder mal eine Frage.... Und zwar zu RegEx. Nun, es geht um ein Sprachensystem... Ein String kann so aussehen:
Folgende RegExpression erkennt diese Strings gezielt:
(133 = oktal für [, 135 = oktal für ])
Dann benutze ich folgenden Code:
Dieser geht auch perfekt. Jetzt bei Sprachen noch nicht verfügbar will ich es durch: GetLang(LangName$). Nun meine Frage... Ich möchte das zwischen LANG[ und ] auslesen... Dass is dann der LangName, und der Rest geht einfach. Wie mache ich dies? Also würde oben rauskommen:
1. LangName: main_word
2. LangName: exit_word
Danke im vorraus für eure Antworten,
Gruss
PMTheQuick
habe wieder mal eine Frage.... Und zwar zu RegEx. Nun, es geht um ein Sprachensystem... Ein String kann so aussehen:
Code: Alles auswählen
LANG[main_word] Hier ist es fix LANG[exit_word]
Code: Alles auswählen
CreateRegularExpression(1, ".*LANG\133.*\135.*")
Dann benutze ich folgenden Code:
Code: Alles auswählen
If MatchRegularExpression(1, value$)
Debug "MATCH"
value$ = ReplaceRegularExpression(1, value$, "Sprachen noch nicht verfügbar!")
EndIf
1. LangName: main_word
2. LangName: exit_word
Danke im vorraus für eure Antworten,
Gruss
PMTheQuick
