Portál AbcLinuxu, 8. listopadu 2025 17:44
'' a '' nějakou hodnotou, ovšem s minimální žravostí.''.+'' nevyhovuje, protože nahradí všechno od prvního výskytu '' do posledního výskytu ''.
Pokud bych měl například: ''jedna'' dvě ''tři'', tak mi sežere všechno naráz.''[^'']+''
jenže problém je, že [ ] je třída znaků, takže [^''] a [^'] jsou ekvivalenty, a to mi nevyhovuje, protože jeden apostrof už naruší substituci.
Hledám tedy už hodně dlouho něco ve stylu [^(sekvence)], kde sekvence je přesná posloupnost více znaků. Tenhle výraz je samozřejmě nesmysl.
Děkuji
man perlre by to měl být přepínač ? za kvantifikátorem. Tj. např.:
/''.*?''/
Snad to bude fungovat i v tom PHP.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.