Reguláris kifejezés
JavaScript-ben írtam ezt a működő PCRE kifejezést. PHP-ben valahogy máshogy kellene. Nem nagyon akar működni.
Valaki átírná nekem PHP-re? Eddig jutottam. a g kapcsolót nem ismerte, ezért kihagytam. Olyan lefagyás féle lett belőle. Egyébként a reguláris kifejezéssel egy karakterláncbban ki akarom keresni az összes [em]..[/em] ésElőre is köszi. Remélem valaki felvilágosít, hogy mi a baj ill. mik a különbözőségeg JS és PHP regexp között. Elméletileg midegyik Perl compatibilis, akkor hol a gubanc? Elöre is köszönöm.
■
// JS code
var aMatches = sInput.match(/\[(code|em)\](.|\n|\r)*?(\[\/\1\])/ig);
Valaki átírná nekem PHP-re? Eddig jutottam. a g kapcsolót nem ismerte, ezért kihagytam. Olyan lefagyás féle lett belőle. Egyébként a reguláris kifejezéssel egy karakterláncbban ki akarom keresni az összes [em]..[/em] és
..
sztringet.
preg_match_all("/\[(code|em)\](.|\n|\r)*?(\[\/\1\])/i", $sInput, $matches);
A JavaScript-nek saját
RegexBuddy
Röviden: http://www.regexbuddy.com/
Reguláris kifejezés buildelő progi. Ami ugye nem nagy durranás, de van egy funkciója, ami az adott nyelven (PHP, JavaScript, C#, Java, Perl meg még pár tucat másikat is ismer) generál neked egy kódrészletet.
Remélem, segít.
Megéri?