Java kodum var ve C dosyasını ayrıştırıp tüm yorumları bulmak istiyorum. Pattern.compile("/\\*(?:.|[\\n\\r]|[\\n])*?\\*/")
Java: Normal İfade yığın taşmasına neden oluyor
sorun bazı giriş bellek taşması olmasıdır: Bu Regular Expression kullanıyorum /*
ile başlayıp */
ile sona çizgi veya çizgiler vardır tüm yorumları bulmak için
.
Bu sorunu okudum ve anladım |
düzenli ifadede kullanmaktan kaçınacağım. Ben regex dünyasına yeniyim. Birisi bana daha kolay yardımcı olabilir mi?
Soruna neden olan girdiyi dahil etmeyi düşünür müsünüz? – f1sh
Ne ortak bir zayıf desen. "Pattern.compile" ("(? S) /\\*.*?\\*/") 'veya daha iyilerini kullanın:' "/ \\ * [^ *] * \\ * + (?: [^/*] [^ *] * \\ * +) */"' –