regex für text1 <irgendwas> text2
-
passt "text1 .* text2" als regex für "text1 <irgend ein anderer text> text2" oder hab ich was übersehen?
-
Passt, solange Du bei folgendem Beispiel genau so matchen möchtest, dass das erste "text2" noch Teil des gematchten .* ist.
text1 [b]afasdf asdf asdf text2 asdfasdfsdf[/b] text2
Typischerweise werden Regexps greedy gematcht, dh. sie matchen in solchen Fällen soweit wie möglich.
-
Die Frage ist, will du dass
text1 x-beliebig text2
gematch wird, oder auch
text1 x-beliebig text2 x-beliebig2 text2
?
Im zweiten fall stimmt dein Regex, da er greedy ist.
Für den ersten fall muss er wie folgt aussehen:text1.*?text2
mfg Branleb
-
Weil ich das gerade erst gebookmarkt habe und ohnehin mal ausprobieren wollte:
http://rubular.com/regexes/11187