Portál AbcLinuxu, 9. května 2025 22:54
''
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.