Mümkün iç içe parantez görmezden parantez içindeki metin için bir dize ayrıştırır bir php regex çalışması yapmaya çalışıyorum görmezden algılamak için: ı istediğinizi varsayalımphp regex parantez içindeki metin iç içe parantez
Lorem ipsum [1. dolor sit amet, [consectetuer adipiscing] elit.]. Aenean commodo ligula eget dolor.[2. Dolor, [consectetuer adipiscing] elit.] Aenean massa[3. Lorem ipsum] dolor.
dönmek için
[1] => "dolor sit amet, [consectetuer adipiscing] elit."
[2] => "Dolor, [consectetuer adipiscing] elit."
[3] => "Lorem ipsum"
Şimdiye kadar ben
'/\[([0-9]+)\.\s([^\]]+)\]/gi'
var
ancak yuvalanmış parantezler oluştuğunda kırılır. See demo
İç köşeli parantezleri algılamadan nasıl yok sayabilirim? Thx önceden!
Yuvalanmış yapı nedeniyle, regex'in durum için uygun olmadığına inanıyorum. Belki basit bir rutin daha iyi bir yaklaşımdır. – someOne