ich benötige Hilfe bei einem regulären Ausdruck.
Aus einer Zeichenkette soll 'DasHierBraucheIch' ermittelt werden.
'SchluesselWort' steht immer am Anfang einer Zeile. Allerdings können auch WhiteSpaces davor stehen.
Code: Alles auswählen
SchluesselWort("DasHierBraucheIch")
SchluesselWort("DasHierBraucheIch") ; evtl. ein Kommentar
Code: Alles auswählen
; SchluesselWort("DasHierBraucheIch")
; SchluesselWort("DasHierBraucheIch") ; evtl. ein Kommentar
; SchluesselWort("DasHierBraucheIch") ; evtl. ein Kommentar
Code: Alles auswählen
Define MeinString.s
MeinString + "" + #CRLF$
MeinString + "SchluesselWort(" + Chr(34) + "DasHierBraucheIch" + Chr(34) + ") ; evtl. ein Kommentar" + #CRLF$
MeinString + " SchluesselWort(" + Chr(34) + "DasHierBraucheIch" + Chr(34) + ")" + #CRLF$
MeinString + "; SchluesselWort(" + Chr(34) + "DasHierBraucheIch" + Chr(34) + ")" + #CRLF$
MeinString + " ; SchluesselWort(" + Chr(34) + "DasHierBraucheIch" + Chr(34) + ") ; evtl. ein Kommentar" + #CRLF$
MeinString + "" + #CRLF$
If CreateRegularExpression(0, "^[\s]*SchluesselWort\(['" + Chr(34) + "](.*?)['" + Chr(34) + "]\)", #PB_RegularExpression_MultiLine | #PB_RegularExpression_NoCase)
If ExamineRegularExpression(0, MeinString)
While NextRegularExpressionMatch(0)
Debug RegularExpressionMatchString(0)
Wend
EndIf
EndIf