الانتقال إلى المحتوى الرئيسي

كيفية استخدام التعبير العادي لاستبعاد الأحرف في جافا سكريبت

التعبيرات العادية (التعبير العادي) في جافا سكريبت هي أداة قوية للعمل مع النص. إنها تسمح لك بإجراء عمليات مختلفة للبحث عن الأحرف والسلاسل واستبدالها ومعالجتها. في هذه المقالة ، سننظر في كيفية استخدام التعبير العادي لاستبعاد أحرف معينة من النص.

يمكن أن يكون استبعاد الأحرف في جافا سكريبت مفيدا في كثير من الحالات. على سبيل المثال ، عند معالجة البيانات الواردة من نموذج ، قد نرغب في إزالة جميع الأحرف الخاصة لتجنب مشاكل الأمان المحتملة. أيضا ، يمكن أن يكون استبعاد الأحرف مفيدا عند معالجة البيانات النصية للتحليل أو المعالجة اللاحقة.

لاستبعاد الأحرف في جافا سكريبت ، يمكننا استخدام طرق السلسلة مثل استبدال () أو مطابقة (). ومع ذلك ، فإن استخدام التعبير العادي يسمح لنا بالعمل مع الرموز بشكل أكثر مرونة وكفاءة. يمكن أن يحتوي التعبير العادي على أحرف خاصة وأحرف أولية تسمح لنا بتعيين قواعد للبحث عن الأحرف واستبدالها.

  1. وصف التعبير العادي في جافا سكريبت
  2. مفهوم التعبير العادي وقدراته
  3. استخدام التعبير العادي لاستبعاد الأحرف
  4. كيفية استخدام التعبير العادي لحذف أحرف معينة
  5. طرق التعبير العادي للعمل مع الرموز في جافا سكريبت
  6. أمثلة على استخدام التعبير العادي لاستبعاد الأحرف في جافا سكريبت
  7. معالجة الأخطاء عند استخدام التعبير العادي لاستبعاد الأحرف
  8. سؤال وجواب
  9. لماذا استخدام التعبير العادي لاستبعاد الأحرف في جافا سكريبت?
  10. ما بناء الجملة يجب أن تستخدم لإنشاء التعبير العادي الذي يستبعد الأحرف?
  11. هل من الممكن استخدام التعبير العادي لاستبعاد عدة أحرف مختلفة من سلسلة في جافا سكريبت?

وصف التعبير العادي في جافا سكريبت

التعبير العادي (التعبير العادي) هو الأداة التي تسمح لك للبحث واستبدال ومطابقة السلاسل على أساس الأنماط. في جافا سكريبت ، يتم تمثيل التعبير العادي بواسطة كائن يمكن استخدامه للعمل مع النص.

عند إنشاء التعبير العادي ، يمكنك تحديد المعدلات التي تغير سلوك التعبير العادي. أمثلة على المعدلات:

  • أنا-يتجاهل حالة الشخصيات
  • ز-إجراء بحث عالمي (لا يتوقف بعد المباراة الأولى)
  • م-إجراء بحث متعدد الأسطر

يمكن أن يحتوي التعبير العادي على العديد من الرموز والأحرف الأولية التي تسمح لك بتحديد أنماط البحث والمطابقة. بعض الشخصيات الوصفية الرئيسية هي:

  • . - يطابق أي حرف باستثناء حرف السطر الجديد
  • ^ - يتوافق مع بداية السطر
  • corresponds-يتوافق مع نهاية السطر
  • []- يطابق أي حرف من المجموعة
  • [ ^ ] — يطابق أي حرف باستثناء الأحرف من المجموعة
  • * - يمكن تكرار الحرف السابق صفر أو أكثر من مرة
  • + - هل يجب تكرار الحرف السابق مرة واحدة أو أكثر
  • ? - هل يجب تكرار الحرف السابق صفر أو مرة واحدة

، الذي يبحث عن نمط في السلسلة ويعيد مصفوفة بالنتائج.

مثال الاستخدام:

"'جافا سكريبت

كونست شارع = " مرحبا ، العالم!";

كونست التعبير العادي = / س/;

وحدة التحكم.سجل (التعبير العادي.اختبار (شارع)) ؛ / / صحيح

وحدة التحكم.سجل (التعبير العادي.إكسيك (شارع)) ؛ / / ["س" ، مؤشر: 4 ، المدخلات: "مرحبا ، العالم!"،المجموعات: غير محددة]

«`

إرجاع صفيف ، حيث العنصر الأول هو الحرف الموجود " س " ، والعناصر المتبقية تحتوي على معلومات حول الفهرس وسلسلة المصدر.

التعبير العادي في جافا سكريبت يسمح لك لأداء البحث سلسلة معقدة وعمليات مطابقة. يستخدم على نطاق واسع للتحقق من صحة البيانات واستبدال الأحرف وتنفيذ العمليات الأخرى المتعلقة بالنص.

مفهوم التعبير العادي وقدراته

التعبير العادي (التعبيرات العادية) هو أداة جافا سكريبت القوية التي تسمح لك للبحث ، واستبدال ، أو التحقق من وجود أنماط معينة في السلاسل.

التعبير العادي هو سلسلة من الأحرف التي تحدد نمط البحث. يمكن استخدامها لإجراء عمليات مختلفة مع بيانات السلسلة.

يتكون التعبير العادي من جزأين: نمط والأعلام. النمط هو تعبير رمزي يصف نمطا يحتاج إلى العثور عليه أو تغييره. تحدد العلامات معلمات بحث إضافية مثل الاعتماد على الحالة والبحث العالمي.

مثال على استخدام التعبير العادي:

كونست شارع = " مرحبا ، العالم!";

نمط كونست = / العالم/;

كونست النتيجة = شارع.مباراة (نمط);

وحدة التحكم.سجل (نتيجة) ؛ / / ["العالم"]

إرجاع صفيف مع التطابقات التي تم العثور عليها.

التعبير العادي لديه العديد من الميزات ، بما في ذلك:

  • بحث واستبدال الأحرف والكلمات والأنماط.
  • التحقق من وجود أنماط معينة في السلسلة.
  • يسترد أجزاء السلسلة التي تطابق النمط المحدد.
  • تحديد عدد مباريات النمط.
  • وضع العلامات التي تحدد معلمات بحث إضافية.

التعبير العادي يعمل بشكل جيد على قدم المساواة مع كل من قوالب بسيطة وأكثر تعقيدا. يمكن استخدامه في مختلف مجالات البرمجة ، مثل تطوير الويب ومعالجة النصوص وغيرها الكثير.

في الختام ، التعبير العادي هو أداة لا غنى عنها للعمل مع النص في جافا سكريبت. يسمح لك بإجراء عمليات مختلفة باستخدام القوالب ويبسط معالجة بيانات السلسلة.

استخدام التعبير العادي لاستبعاد الأحرف

في جافا سكريبت ، هناك أداة قوية للعمل مع التعبيرات العادية ، والمعروفة باسم التعبير العادي. باستخدام التعبير العادي ، يمكنك البحث ، المباراة ، واستبدال النص. دعونا ننظر في كيفية استخدام التعبير العادي لاستبعاد أحرف معينة من سلسلة.

أولا ، دعنا ننشئ تعبيرا عاديا يصف الأحرف التي نريد استبعادها. على سبيل المثال ، إذا أردنا استبعاد جميع الأرقام من سلسلة ، فسيبدو تعبيرنا العادي كما يلي:

فار التعبير العادي = /[0-9] / ز;

في هذه الحالة ، استخدمنا فئة الأحرف [0-9] ، والتي تصف جميع الأرقام من 0 إلى 9. تشير علامة " جي " إلى تطابق عام ، أي البحث عن جميع التطابقات في سلسلة.

الآن ، لاستبعاد الأحرف التي تم العثور عليها ، يمكننا استخدام طريقة استبدال() للسلسلة في جافا سكريبت. تحل هذه الطريقة محل جميع تطابقات التعبير العادي مع السلسلة أو الوظيفة المحددة. في هذه الحالة ، نريد حذف الأرقام ، لذلك سنقوم باستبدالها بسلسلة فارغة:

فار المدخلات = "مثال 123 النص مع الأرقام";

الناتج فار = المدخلات.استبدال (التعبير العادي،"");

وحدة التحكم.سجل (الإخراج);

// الإخراج: "مثال على النص مع الأرقام"

حصلنا على مثال لسلسلة تم فيها استبعاد جميع الأرقام بنجاح باستخدام التعبير العادي وطريقة الاستبدال ().

إذا احتجنا إلى استبعاد عدة أحرف مختلفة ، فيمكننا استخدام فئة أحرف ، بما في ذلك كل هذه الأحرف. على سبيل المثال ، لاستبعاد الأرقام وعلامات الترقيم من سلسلة ، يمكننا تحديد التعبير العادي التالي:

فار التعبير العادي = /[0-9,.!?] / ز;

في هذا المثال ، استخدمنا فئة الأحرف [0-9,.!?] ، الذي يصف جميع الأرقام والفواصل والنقاط وعلامات التعجب وعلامات الاستفهام. بعد الاستبدال ، نحصل على النتيجة التالية:

فار المدخلات = " مثال 123, النص مع علامات الترقيم!";

الناتج فار = المدخلات.استبدال (التعبير العادي،"");

وحدة التحكم.سجل (الإخراج);

// الإخراج: "نص مثال بعلامات ترقيم"

وبالتالي ، باستخدام التعبيرات العادية وطريقة الاستبدال () ، يمكننا بسهولة استبعاد الأحرف من السلسلة. توفر التعبيرات العادية أداة قوية ومرنة للعمل مع النص في جافا سكريبت.

كيفية استخدام التعبير العادي لحذف أحرف معينة

في جافا سكريبت ، يمكنك استخدام التعبيرات العادية (التعبير العادي) لإزالة أحرف معينة من بيانات السلسلة. تسمح التعبيرات العادية بإجراء عمليات بحث واستبدال للأحرف أكثر تعقيدا من طرق السلسلة التقليدية.

في تركيبة مع التعبير العادي. مثال الاستخدام:

دعونا شارع = "نص_مثال مع_أمثلة";

دعونا نيوستر = شارع . يستعاض عن (/_/ز،"");

يستبدل الأحرف التي تم العثور عليها بسلسلة فارغة.

باستخدام نهج مماثل ، يمكنك حذف أي أحرف أخرى. على سبيل المثال ، لإزالة كافة المسافات من سلسلة:

دعونا شارع = "نص المثال مع مسافات";

دعونا نيوستر = شارع . يستعاض عن (//ز،"");

يمكنك أيضا استخدام فئات الأحرف في التعبيرات العادية لإزالة مجموعات الأحرف. على سبيل المثال ، لإزالة جميع الأرقام من سلسلة:

دعونا شارع = "مثال على سلسلة 123 أرقام";

دعونا نيوستر = شارع . يستعاض عن الفقرة (/\د / ز،"");

يسمح لك بالعثور على جميع الأرقام (0-9) في سلسلة وحذفها.

والتعبيرات العادية.

طرق التعبير العادي للعمل مع الرموز في جافا سكريبت

في جافا سكريبت ، هناك طرق مختلفة للعمل مع الرموز باستخدام التعبيرات العادية. التعبيرات العادية (أو التعبير العادي) هي أداة قوية للبحث عن الأحرف ومعالجتها في السلاسل. فيما يلي بعض طرق التعبير العادية الأكثر فائدة:

const str = "Hello World";

console.log(str.replace(regex, "JavaScript")); // "Hello JavaScript"

const regex = /\s+/;

console.log(str.split(regex)); // ["Hello", "JavaScript"]

أمثلة على استخدام التعبير العادي لاستبعاد الأحرف في جافا سكريبت

التعبيرات العادية (التعبير العادي) في جافا سكريبت تسمح معالجة قوية من البيانات النصية. تتمثل إحدى المهام الشائعة في إزالة أو استبعاد أحرف معينة من سلسلة. دعونا نلقي نظرة على بعض الأمثلة على استخدام التعبير العادي لاستبعاد الأحرف في جافا سكريبت.

مثال 1: إزالة الأرقام من سلسلة

كونست ستر = "مرحبا 123 العالم";

كونست النتيجة = شارع.يستعاض عن (/[0-9] / ز،");

  • وحدة التحكم.سجل (نتيجة) ؛ / / الإخراج: "هيلوورلد"
  • يستخدم هذا المثال
  • طريقة الاستبدال ()

، والذي يستبدل جميع التطابقات بالتعبير العادي المحدد مع السلسلة الفرعية المحددة. التعبير العادي

  1. /[0-9] / ز
  2. يبحث عن أي أرقام في السلسلة ، ثم يتم استبدالها بسلسلة فارغة.
  3. مثال 2: استبعاد بعض الشخصيات
  4. كونست شارع = " مرحبا ، العالم!";

كونست النتيجة = شارع.استبدال (/[,!] / ز،");

وحدة التحكم.سجل (نتيجة) ؛ / / الإخراج: "مرحبا العالم"

في هذا المثال ، التعبير العادي

/[,!] / ز

يبحث عن الفواصل وعلامات التعجب في سلسلة ، ثم يتم استبدالها بسلسلة فارغة. والنتيجة هي سلسلة بدون هذه الأحرف.

مثال 3: باستثناء جميع الأحرف غير الأبجدية

كونست شارع = " مرحبا ، العالم!";

كونست النتيجة = شارع.يستعاض عن (/[^أ-ز-ز]،");