Bir dizenin normal bir ifadeyle tüm kapaklar olup olmadığını nasıl belirleyebilirim? Noktalama işaretleri ve sayılar içerebilir, sadece küçük harf içermez.Dize, düzenli ifadeyle tüm kapaklar olup olmadığını belirleme
cevap
Yalnızca neden (string.toUpperCase() == string) kullanılmıyor? ._. Daha "zarif" ...
RegExp'te zorlamaya çalıştığınızı düşünüyorum, ancak başka biri de belirttiğim gibi, bu regexp'in en iyi şekilde kullanıldığını düşünmüyorum ...
Bunu, örneğin grep ile tüm tatmin edici satırları ayıklamak için nasıl kullanırsınız? –
string.toUpperCase() == string, '@ # $%' gibi dizeler için doğru olanı döndürür ve bu sizin aradığınız şey olabilir veya olmayabilir. – rvaldron
Dize bir /[a-z]/
ifadesi true değerini döndürürse küçük harf, bu nedenle, küçük harfleri yoksa false, bu denetimi gerçekleştirmeniz yeterlidir. senin gibi sesler
istiyorum: ^[^a-z]*$
Bu, yalnızca bir karakter uzunluğundaki dizelerle eşleşecektir. –
@ Tim: Oops. Teşekkürler - düzeltildi. Bir kültür-agnostik çözüm için –
En basit olacak gibi görünüyor: İngilizce olmayan karakterler için
^[^a-z]*$
Nasıl yaklaşık (s == uppercase(s))
-> Dize tüm kapaklar mı? Hiç küçük harf vardır emin olduktan sonra başka regex karşı dizeyle eşleşen istiyorsanız
$str="ABCcDEF";
if (preg_match ("/[a-z]/",$str)){
echo "Lowercase found\n";
}
, sen pozitif ileri yönlü kullanabilirsiniz.
^(?=[^a-z]*$)MORE_REGEX$
Örneğin, birinci ve sonuncu karakter alfanümerik olduğundan emin olmak için: Muhtemelen
^(?=[^a-z]*$)[A-Z0-9].*[A-Z0-9]$
- 1. NSString boş olup olmadığını belirleme
- 2. Perl: Karma anahtarların düzenli bir ifadeyle eşleştirilmesi
- 3. Bağlantı noktasının kullanımda olup olmadığını belirleme?
- 4. JavaScript değerinin "tamsayı" olup olmadığını belirleme
- 5. Oynatıcının sunucu veya istemci olup olmadığını belirleme
- 6. YouTube videosunun geniş ekran olup olmadığını belirleme
- 7. socket.io/node.js sunucunun kapalı olup olmadığını belirleme
- 8. Bir sınıf başvurulan olup olmadığını belirleme C#
- 9. Açı 180 dereceden fazla olup olmadığını belirleme
- 10. Nesnenin tam sayı olup olmadığını belirleme
- 11. Sınırlarda Lat/Lng olup olmadığını belirleme
- 12. Magento modülünün etkin olup olmadığını belirleme
- 13. Eylem çubuğu bölünmüş olup olmadığını belirleme
- 14. Django - model sınıfının soyut olup olmadığını belirleme
- 15. Pencere window.showModalDialog tarafından açılmış olup olmadığını belirleme
- 16. İki dizenin Javascript'te benzer olup olmadığını belirleme?
- 17. Python'da karakter kümesinin var olup olmadığını belirleme
- 18. Dizi anahtar değerinin boş olup olmadığını belirleme
- 19. Düzenli ifadeyle '-' (tire) dışında tüm \ W (harfleri yok) nasıl değiştirilir?
- 20. Dosyanın perl içinde bir PDF olup olmadığını belirleme
- 21. Bir e-posta adresinin 'public' olup olmadığını belirleme
- 22. Bir bayt [] 'ın bir pdf dosyası olup olmadığını belirleme
- 23. Düzenli bir ifadenin kendisi normal bir ifadeyle ayrıştırılabilir mi?
- 24. Dize sayısal olup olmadığını kontrol edin
- 25. dize resim olup olmadığını kontrol edin
- 26. Kotlin'de dize boş olup olmadığını kontrol etme
- 27. Dize bir sayı olup olmadığını kontrol edin
- 28. Yum Python API ile yüklü paket olup olmadığını belirleme?
- 29. Bir tablo görünümü hücresinin görünür olup olmadığını belirleme
- 30. Bir liste görünüm kutusunda seçili olup olmadığını belirleme
değil regex en iyi kullanım .... –
@Mitch bunu üzerinde durabilir misiniz? Bana normal ifade için geçerli bir durum gibi görünüyor. – Amarghosh
Boş hatlar nasıl? Bazı cevaplar onları reddediyor, ama ilginç bir durum. – JXG