Bir SQL deyiminden yorumları kaldırmak için normal bir ifade ile gelmeye çalışıyorum.SQL deyiminden yorumları kaldırmak için düzenli ifade
Bu regex neredeyse çalışır:
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|'(?:[^']|'')*'|(--.*)
Excepth son bölüm idare etmediğini "-" yorumlar çok iyi. Sorun, '' ile sınırlandırılmış SQL dizelerini işlemektir.
i
SELECT ' -- Hello -- ' FROM DUAL
var Örneğin, eğer aynı değil, ama o eşleşen ediyor.
Bu ASP/VBscript dosyasındadır.
Sağdan sola eşleşmeyi düşündüm ancak VBScript'in normal ifade motorunun bunu desteklediğini sanmıyorum. Ayrıca olumsuz bakışla uğraşmaya çalıştı ama sonuçlar iyi değildi.
Merhaba Justin basittir. Başlangıçta başlamayan satır içi yorumlarla ilgili sorun hala devam ediyor. SELECT 'gibi - Merhaba -' DAN DAN - yorum kaldırılması gereken –
Sorun yok ve taşma yığınına hoş geldiniz. Burada takdir gösterme şeklinin, upvotes ve kabul edilen cevaplardan (cevabın yanındaki onay işareti) olduğunu lütfen unutmayın. [FAQ] 'da daha fazla bilgi bulunabilir, özellikle de [FAQ # HowToAsk] Nasıl Yapılır –