Python gibi mi? Dizede her karakterin alfanümerik olup olmadığını kontrol etmeye çalışıyorum veya değil mi?Ruby'de isalfa yok mu?
cevap
özel karakter sınıfı Bunun için var: Tek bir alfabetik karakter eşleşmesi gerekir
char.match(/^[[:alpha:]]$/)
. Ayrıca UTF-8 için çalışıyor gibi görünüyor.
string.match(/^[[:alpha:]]+$/)
unutmayın bu boşluk veya noktalama işareti dikkate almaz:
bir bütün dize test etmek için.
Teşekkürler. Ruby’de, RegEx’i kullanman gerekiyor. – sivabudh
Eğer Sergio'nun önerdiği tarzı tercih ederseniz, her zaman bir 'String # isalpha?' Yöntemini ekleyebilirsiniz. – tadman
Doğru cevap bu değil mi? [[: alpha:]] alfabe içindir, oysa OP alfanümerik karakterler için bir kontrol istedi. –
Kendi yuvarlanabilirsiniz :) Sadece harflerle eşleşmek istiyorsanız, alnum
'u alpha
ile değiştirin.
class String
def alpha?
!!match(/^[[:alnum:]]+$/)
end
end
'asdf234'.alpha? # => true
'[email protected]#$'.alpha? # => false
Python işlevi yalnızca ASCII karakterleri için çalışır; [[: alnum]] ifadesi "tëst" a gibi şeyler yapardı. => doğru. O
def isalpha(str)
!str.match(/[^A-Za-z]/)
end
Python davranışı yeniden bırakır böylece match/\w/
maçları, vurgulamaktadır.
- 1. Varsayılan kurucu yok mu?
- 2. jQuery: "Seçici yok" mu?
- 3. Rust, genel türleri siliyor mu, yok mu?
- 4. İstisna işleme gücü yok mu?
- 5. Grails 3 sarıcı yok mu?
- 6. Regexp'de bir (!) Operatör yok mu?
- 7. GAE Tanımlama Bilgisi Yok mu?
- 8. Silverlight'ta Etiket denetimi yok mu?
- 9. Yaylı Kontrol yöntemi yok mu?
- 10. Jasmine-jquery sağlayıcı yok mu?
- 11. NSOpenPanel'de başlık çubuğu yok mu?
- 12. Soketin AF_INET özelliği yok mu?
- 13. SQL Görünümleri - değişken yok mu?
- 14. ViewFlipper ile animasyon yok mu?
- 15. editButtonItem set ama eksi düğmeleri yok mu?
- 16. Raylar 3.0.3 kaynak rota indeks yok mu?
- 17. İletişim Formu Posta gönderilmesinde yanıt yok mu?
- 18. UIApplicationLaunchOptionsShortcutItemKey Swift 3'te yok mu?
- 19. Git, bu tür dosyaları yok sayıyor mu?
- 20. Windows Metro uygulamalarında P2P yok mu?
- 21. System.Drawing.Font: yazı tipi ağırlığı kavramı yok mu?
- 22. Python 2.5'te rastgele çalışma yok mu?
- 23. Mercurial diff: sondaki boşlukları yok sayıyor mu?
- 24. Redis'de dump.rdb sadece bir temp.rdb yok mu?
- 25. Gerçekten SKLabelNode tarzı bir yolu yok mu?
- 26. C#: HtmlDocument nesnesinde kurucu yok mu?
- 27. Numpy, dizinin kendi verileri yok mu?
- 28. SDL ve aalib: SDL_KEYUP olayı yok mu?
- 29. NSArray'ın bir firstObject yöntemi yok mu?
- 30. Ruby Selenium Webdriver - Tıklamaya gerek yok mu?
Çalışmayı denedim, ancak hiçbir şey bulamadım. Bu yüzden sadece SO ile onaylamak istedim. – sivabudh
Bunun için normal ifadeleri kullanabilirsiniz. –
Tamam, teşekkürler Sergio. – sivabudh