tarafından alıntı yapılan bir Regex ben işi yapmaya çalışıyorlar edilir Yapmak, ama neredeyse oradayım, bence.Regex çift tırnak
Amacım herhangi bir tek tırnak (') çift tırnak arasına alıntı ediliyor ki (") maç için, yani önündeki çift tırnak garip bir miktar olması gerekir. Ben biliyorum Şimdi sadece tek tırnakların ilk grubuyla eşleşiyor, bu iyi.İlk olarak bu regex'i kullanacağım ve daha sonra yinelemeyi kullanacak ve bazılarını olduğu sürece diğerlerini değiştirmek için tekrar kullanacağım
İşte birkaçı örnekler:
- "Bu rastgele bir cümledir. :'bir alıntıyla, alıntı '
- ' Orada burada hiçbir alıntı eşleşmemelidir burada sorun" Anything şu ama şimdi öyle uyumlu olmalıdır'. " 'Ve bu mükemmel: " 'Burada(), diğeri çalışmaz:
- "Bazı metin" biraz daha metin '
- bir alıntı olduğunda' o eşleşmelidir bu bir alıntı'" Bunlardan ilki çıkarsa bile: "(')" açgözlü olduğu için işe yarayacaktır (sanırım), ama parantezler arasındakileri kaldırırsanız, diğeri şu anda olmasını istemediğim, şu anda olmasını istemiyorum. aşağıdaki iş olmamalı, ama değildi bu "Bu alıntı yapılan" yapar:
- Başka bir örnek bu bir olurdu (') 've bu da alıntı yapılan'
Gerçekten kendimi bir uzman olarak görmediğimi unutmayın, birkaç gün önce klasik [a-zA-Z0-9] dışında neredeyse hiçbir şey bilmiyordum ... Herhangi bir yardım gelebilir, temel bir şeyi gözden kaçırmış olabilirim.
Ben burada çalışıyorum:
": https://regex101.com/r/aE7iB8/1
ve bu ön çift tırnak bir tek sayı olması gerekir işte:
Ama işte sen bir demo açıklayabilirim daha bu şekilde daha iyi gösteriyor sanırım (hangi metne izin verildiğine bağlı olarak). Karşı örnekte ne '' "" "\" "''? Regex kullanmak yerine kesinlikle bir yığın kullanmalısınız. – mbomb007
Neyi kastettiğimi anlayamadığımdan eminim, ikincisinin önüne 'tuhaf bir sayı olup olmadığını kontrol edersek eşleşmez miyiz?' –
İç içe aktarılan tırnaklara izin verirseniz, her şey yolundadır. iş için bir araç – mbomb007