Autor Zpráva
sikovnicek
Profil *
viete mi prosím poradiť takýto regex?

napríklad reťazec:

"{xxx yyy}text{dsfasdfasdfa}text"

by rozdelil na

-{xxx yyy}
-text
-{dsfasdfasdfa}
-text
Borius
Profil
sikovnicek:
„ napríklad reťazec: ‘{xxx yyy}text{dsfasdfasdfa}text’

preg_match_all('/({[\w ]+})(\w+)/', $text, $matches);
– přesně rozdělí do uvedených položek. Tak bych to řešil.

Pokud bys však vyloženě lpěl na použití split, tak
$matches=preg_split('/[{}]/', $text);
– avšak v takovém případě však nebudou součástí položek složené závorky ‘{‘ a ‘}’.
sikovnicek
Profil *
ahoj ja nie som PHPckar a perl compatible regexy nemam k dispozicii, vies mi to prepisat do posix regexu? diky
sikovnicek
Profil *
tak som nakoniec odkukal nejake tutorialy na nete a prisiel som k tomuto:

Regex.Split(content, @"(.*?)(\{.*?\})").Where(x => x != "");

je to ok?
Borius
Profil
sikovnicek:
je to ok?
Nevím, netuším, odzkoušej, uvidíš.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0