Hello out there!
/[f](.+)[/f]/
Das Problem: In der Variable
var test = "[f]sonstwas[/f] irgendein Text [f]wieder Text[/f]";
würde der geklammerte Ausdruck (.+)
"sonstwas[/f] irgendein Text [f]wieder Text"
beinhalten.
Ja, weil er „gierig“ ist. ↗ <http://de.selfhtml.org/perl/sprache/regexpr.htm#gierig_genuegsam@title=Gierige und genügsame Suchmuster>
Ich möchte aber, dass er bei einem ersten Durchlauf nur "sonstwas" enthält.
Dass der Ausdruck also „genügsam“ ist: /[f](.+?)[/f]/
^
Mit [^[] habe ich schon experimentiert,
Damit sollte es auch gehen. Innerhalb von [] gelten allerdings andere Regeln: '[' muss nicht maskiert werden. /[f]([[1]+)[/f]/
See ya up the road,
Gunnar
--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)