Skip to content

Instantly share code, notes, and snippets.

@khelll
Created September 9, 2020 14:28
Show Gist options
  • Save khelll/3a84e2141157d01459cb63cfb81fafab to your computer and use it in GitHub Desktop.
Save khelll/3a84e2141157d01459cb63cfb81fafab to your computer and use it in GitHub Desktop.
words = %w[الفاتحة البقرة آل\ عمران النساء المائدة الأنعام الأعراف الأنفال التوبة يونس هود يوسف الرعد إبراهيم الحجر النحل الإسراء الكهف مريم طه الأنبياء الحج المؤمنون النور الفرقان الشعراء النمل القصص العنكبوت الروم لقمان السجدة الأحزاب سبأ فاطر يس الصافات ص الزمر غافر فصلت الشورى الزخرف الدخان الجاثية الأحقاف محمد الفتح
الحجرات ق الذاريات الطور النجم القمر الرحمن الواقعة الحديد المجادلة الحشر الممتحنة الصف الجمعة المنافقون التغابن الطلاق التحريم الملك القلم الحاقة المعارج نوح الجن المزمل المدثر القيامة الإنسان المرسلات النبأ النازعات عبس التكوير الانفطار المطففين الانشقاق البروج الطارق الأعلى الغاشية الفجر البلد الشمس الليل الضحى الشرح التين العلق القدر
البينة الزلزلة العاديات القارعة التكاثر العصر الهمزة الفيل قريش الماعون الكوثر الكافرون النصر المسد الإخلاص الفلق الناس]
accepted_letters = %w[ن ل ج ش ر د م ح ع ق ا أ آ إ \ ]
words.select {|word| word.each_char.all? { |char| accepted_letters.include?(char) } }
# => ["آل عمران", "الأنعام", "الرعد", "الحجر", "النحل", "الحج", "النمل", "لقمان", "محمد", "ق", "النجم", "القمر", "الرحمن", "الحشر", "القلم", "المعارج", "الجن", "الانشقاق", "الشرح", "العلق", "القدر"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment