sonundan itibaren 4 virgül bulmak için.regex Ben hattın ucundan ileri virgül, virgül benim hat sonu eşleştirmek için normal bir ifade ihtiyaç hattının
,(?=(?:[^,]*,){3}[^,]*$)
çevrimiçi çalışır duruma bakınız:
A,B,C,D,E,F,G,H,I,J,
sonundan itibaren 4 virgül bulmak için.regex Ben hattın ucundan ileri virgül, virgül benim hat sonu eşleştirmek için normal bir ifade ihtiyaç hattının
,(?=(?:[^,]*,){3}[^,]*$)
çevrimiçi çalışır duruma bakınız:
A,B,C,D,E,F,G,H,I,J,
Bir lookahead kullanarak bunu yapabilirsiniz:
Örneğin, aşağıda doğrultusunda G sonra virgül seçmek istiyorum: Rubular
Sen sarfınazar sonra nicelik kullanabilir ve:
Si ngle-hat girişi versiyonu (Resim yeni satır)
/.*\K,(?=(?:[^,]+,){3})/
tek hatlı uygun versiyonu: (yeni satır Mevcut)
/.*\K,(?=(?:[^,\n]+,){3})/
Çok hatlı uygun sürümü:
/.*\K,(?=(?:[^,]+,){3})/s