--- title: Match Single Characters Not Specified localeTitle: مطابقة أحرف مفردة غير محددة --- ## مطابقة أحرف مفردة غير محددة في هذا التحدي ، يُطلب منا إعادة مجموعة من التطابقات غير المحددة بدقة. في حين أن تحديات regexp السابقة ستطابق في حالة الأحرف \[az\] ، فإن هذا التحدي يطلب منا إلغاء هذه التطابقات باستخدام حرف الإقحام \[^ az\]. هدفنا بعد ذلك هو إرجاع مجموعة متخللة (غير مطابقة) من الحروف التي ليست حروفًا متحركة أو أرقامًا. ## تلميح 1: هل تذكرت أن تقوم بتعديل regexp الخاص بك في كل من الأقواس والخطوط المائلة؟ `let exampleRegExp = /[^az]/; ` إذا كان الأمر كذلك ، فتأكد من أنك تضيف العلامات المناسبة: * أنا: تجاهل الحالة العلوية والسفلية من البحث / التطابق * g: استرداد قيم متعددة ؛ يتم تعيين الافتراضي على إرجاع المطابقة الأولى التي يواجهها * ^: تناسي المباريات التالية لهذه العلامة ### تلميح 2: تأكد من التحقق مما إذا كان نطاق الأرقام صحيحًا - يطالبنا التحدي بإنهاء جميع الأرقام من 0 إلى 99. يمكن القيام بذلك باستخدام علامة الإبطال السلبي الموضوعة مباشرة بعد أول شريحة افتتاحية من كلمة regexp الخاصة بك. `let numbersRegExp = /[^0-99]/ig; ` ### تنبيه المفسد - الحل إلى الأمام ## حل `let quoteSample = "3 blind mice."; let myRegex = /[^aeiou^0-99]/ig; // Change this line let result = quoteSample.match(myRegex); // Change this line `