Autor Zpráva
Celebi
Profil
Potřeboval bych vytvořit skript, který vymaže z textu všechno, co není mezi "". Pro představu je text tvořen takto:
bla bla "text"
další text "blabla"
A já z toho potřebuji dostat "text""blabla" - včetně uvozovek, ale nevím, jak ten regulární výraz sestavit a jakou funkci použít. Neporadil by mi někdo? Předem děkuji.
bukaj
Profil
Celebi
1
2$vstup; //vstupní text s textem mimo i uvnitř uvozovek
3$vystup; //výstupní text s textem pouze v uvozovkách
4$vystup = preg_replace('/.*(".*").*/U', '$1', $vstup);

$vstup//vstupní text s textem mimo i uvnitř uvozovek
$vystup//výstupní text s textem pouze v uvozovkách
$vystup preg_replace('/.*(".*").*/U''$1'$vstup);
Toto vlákno je staré, již dlouho do něj nikdo nepřispíval.

Informace a odkazy zde uváděné už nemusejí být aktuální. Nechcete-li řešit zde uvedenou konkrétní otázku, založte si vlastní vlákno, nepište do tohoto. Vložíte-li sem nyní příspěvek, upoutáte pozornost mnoha lidí a někteří z nich si jen kvůli vám přečtou i všechny předcházející příspěvky. Předpokládáte-li, že váš text skutečně bude hodnotný, stiskněte následující tlačítko:


Běda vám, jestli to bude blábol.

0