son karakterini kullanılmasın: harika çalışıyor ama belli ki o da son %
sonraki karakteri vurgularAşağıdaki regex var regex maç
%(?:\\.|[^%\\ ])*%([,;\\\s])
.
Bunu regex'ten nasıl çıkartabileceğimi merak ediyordum?
The files under users\%username%\desktop\ are:
O %username%\
vurgular ama sadece %username%
istiyorum: Ben Örneğin
. Böyle regex bırakırsanız Öte yandan,:
%example1%example2%example3
Herhangi fikri dışlamak nasıl:
%(?:\\.|[^%\\ ])*%
... o zaman ben istemiyorum bu modeli maç olacak Maçtaki son karakter bir regex ile mi? Bir şey yakalamak değil 0 width assertion
burada gerek .Ne
Yeni RegEx ile bir çözüm buldum ... bunu çok erken yayınladığım için üzgünüm! Bu ihtiyacım olanı yapar ... '% (?: \\.| [^ "% \ d \\]) *%' – user3587624
Bu regex, bir niceleyici uygulanmış bir dönüşüm grubunuz olduğu için etkili değildir. Sorun değilse (kısa dizeleriniz varsa) Tamam. Eğer biraz daha uzun olabilirlerse, onu açmanız gerekir. [Bu demo] 'ya bakın (https://regex101.com/r/aM2cY3/1) - 6 adım vs 30. –