2016-04-10 17 views
-1

Go's regex ile zor bir zaman geçiriyorum. Diğer dilden farklı görünüyor, birisi bana bu konuda yardımcı olabilir.Golang Regexp Reference içinde MustCompile (Yinelenen karakteri bulun)

Obj. Dize içindeki tüm tekrarlanan karakterleri bulmak için MustCompile istiyorum. APPLE (P tekrarlayarak)

re := regexp.MustCompile("(\\w)\\${1}\\+") 

Üstü denedim ama hiç işe yaramadı şeydir. Temelde yapmak istediklerim:

([A-Za-z])\1+ 

Birisi bana yanlışlarımı yaptığımı söyleyebilir mi? Aşağıda

Örnek:

https://play.golang.org/p/DeuaIva968

+0

İlk bakışta, '+' ile yaptığınız buysa, + 'leri kaçmamalıyım, çünkü o zaman bu, tam anlamıyla değil, meta-karakter olacaktır. –

+0

Bu denemeden biriydi :) Her kombinasyonu denedim ve hala neden çalışmadığını bulamadım ..: '( – Gon

+0

Denediniz mi? (\ W) \ 1 + '? –

cevap

2

Görünüşe Golang verimlilik nedeniyle başvuran geri gerekiyordu etmez. :( Yardımınız için herkese teşekkür ederiz.