إرشادات استخدام التعبيرات العادية

يمكنك إعداد إعدادات امتثال المحتوى باستخدام التعبيرات العادية. تكون التعبيرات العادية مفيدة أيضًا لإعدادات Gmail المتقدّمة الأخرى، مثل إعدادات التوجيه.

إنّ التعبير العادي، والمعروف أيضًا باسم regex، هو طريقة لمطابقة النصوص مع الأنماط. على سبيل المثال، يمكن أن يصف التعبير العادي نمط عناوين البريد الإلكتروني، أو عناوين URL، أو أرقام الهاتف، أو أرقام تعريف الموظفين، أو أرقام التأمين الاجتماعي، أو أرقام بطاقات الائتمان.

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

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

باستخدام التعبيرات العادية، يمكنك إنشاء فلاتر محتوى يمكنها العثور على ما يلي:

الأنماط النصية استخدِم هذا الخيار لفحص الرسائل بحثًا عن أنماط من الأحرف أو الأرقام أو مزيج من الاثنين. على سبيل المثال، يمكنك إنشاء تعبيرات عادية تطابق أرقام الهواتف والعناوين وأرقام الموظفين وأرقام الحسابات. أو يمكنك إنشاء تعبير عادي واحد يمكنه العثور على العديد من الاختلافات المختلفة لكلمة، مثل football وfootb@ll وfo0tb@ll وما إلى ذلك.

الكلمات الكاملة استخدِم هذا الخيار لإنشاء فلاتر أكثر تحديدًا. على سبيل المثال، يمكنك إنشاء تعبير عادي يطابق الكلمة foot، ولكن ليس football. في هذه الحالة، يمكن أن يساعد التعبير العادي في تقليل عدد الرسائل المشروعة التي يرصدها الفلتر.

النصوص التي تحتوي على أحرف متغيّرة استخدِم هذا الخيار لفحص الرسائل بحثًا عن أنماط تحتوي على نص معيّن بالإضافة إلى نص متغيّر. على سبيل المثال، يمكنك إنشاء تعبير عادي واحد يطابق عنوان URL بنمط www.[مُتغيِّر].com، مثل www.abc1.com وwww.abc2.com وwww.abc3.com.

أفضل الممارسات لإنشاء تعبيرات عادية

قد يتم تشغيل فلتر "امتثال المحتوى" ببطء إذا أنشأت تعبيرًا عاديًا غير فعّال. بالنسبة إلى الرسائل التي تحتوي على مستلِم واحد فقط، قد يؤدي ذلك إلى تأخير تسليم الرسالة لبضع ثوانٍ. ومع ذلك، إذا كانت الرسالة تحتوي على عدة مستلِمين، يتم تضخيم التأثير ويمكن أن يؤدي إلى تأجيل الرسائل (تنتهي مهلة الرسالة ولا يتم تسليمها إلى المستلِمين المقصودين).

لتجنُّب إنشاء تعبيرات عادية يتم تشغيلها ببطء، ننصحك بما يلي:

  • تجنَّب استخدام التعبيرات العادية لقوائم الكلمات الفردية، واستخدِم بدلاً من ذلك سياسات المحتوى غير المقبول.
  • اجعل التعبير العادي قصيرًا وبسيطًا قدر الإمكان من خلال دمج العناصر المتكررة. على سبيل المثال، لإنشاء فلتر استنادًا إلى عبارات متعددة، غيِّر التعبير العادي التالي:

    (\W|^)phrase 1(\W|$)|(\W|^)phrase 2(\W|$)|(\W|^)phrase 3(\W|$)

    إلى هذا:

    (\W|^)(phrase 1|phrase 2|phrase 3)(\W|$)

للحصول على تعليمات وإرشادات مفصّلة، يُرجى الاطّلاع على بنية RE2 وأمثلة على التعبيرات العادية. يمكنك أيضًا الاطّلاع على ضبط إعدادات توافق المحتوى.