Hi
Zitat:
Wie kann ich dieses Problem lösen?
|
/*Gemeinan*/ Mit einer Lösung. /*Gemeinaus*/
Zitat:
/Group:(^(?!\\*\\/)+)\\*\\/(^(?!\\/\\*)*)\\/\\*/
Rot: Alles außer */
Blau: Alles außer /*
|
Kann ich 0 nachvollziehen wie du dazu kommst, welche Quellen
nutzt du?
Ich könnte dir natürlich den richtigen schreiben, das hat aber
kein Lerneffekt für dich. Also zeige ich dir wie du an solche Aufgaben rangehen kannst.
step by step
1.Du willst alles nach /*Group:
- * ist ein reserviertes Zeichen muss also escaped werden
Dein Regex also
Ausgabe:
Code:
Array ( [0] => Array ( [0] => /*Group:MyGroupName*/ ganzvieltextmitzeichenaußer*/ /*end*/ ) [1] => Array ( [0] => MyGroupName*/ ganzvieltextmitzeichenaußer*/ /*end*/ ) )
2.Du willst begrenzen bis */
- an * denken
Code:
'~/\*Group:([^\*/]*)~s'
Ausgabe:
Code:
Array ( [0] => Array ( [0] => /*Group:MyGroupName ) [1] => Array ( [0] => MyGroupName ) )
....nun du nen schritt...dann helf ich wieder ;()
Zwischengedanke: Warum nutze ich ~ als Delimiter?
Weil ich keine Lust habe meinen Delimiter 100mal zu escapen ;)
siehe zu 2. mit / als Delimiter
Code:
/\/\*Group:([^\*\/]*)/s
mfg
CKaos