character ranges ماهي نطاقات المحارف لهاته اللغات

  • 8 replies
  • 972 views
FARSHAWI

طبعاً مجال أو نطاقات الأحرف اللاتينية تكون هكذا
[a-zA-Z]
[a-z] أو
[a-zA-ZàâäôéèëêïîçùûüÿæœÀÂÄÔÉÈËÊÏΟÇÙÛÜÆŒ] فرنسية
[a-zA-ZäöüßÄÖÜẞ] ألمانيا
[a-pr-uwy-zA-PR-UWY-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ] بولندا
[a-zA-ZàèéìíîòóùúÀÈÉÌÍÎÒÓÙÚ] إيطاليا
[a-zA-ZáéíñóúüÁÉÍÑÓÚÜ] إسبانيا

إذن ماهي نطاقات الأحرف للغات التالية
character ranges
العربية؟
الكورية؟
اليابانية؟
الصينية؟
الروسية؟

FARSHAWI

شكراً أخي أحمد، لكن كتابة كل الأحرف بين المعقوفتان أو المعقّفان هو شي مرهق و خاصة في لغة مثلاً كالصينية

إذن كيف أكتب اللغات التي ذكرتها أنا أعلاه لكن بين معقوفتان
[a-z] كما اللاتينية بهذه الطريقة
و استخدامها مثلاً في التعابير النمطية

ahmad2020

انا ايضا كنت ابحث عن حل لي
لكن لا اعلم لماذا تريد وضع جميع الحروف
هل تريد حذفها من النص ام ماذا ربما نجد حل

Omar Si

Regex engine/flavorحسب الـ
Unicode Scriptsالذي تستخدمه، قد ينفع معك استخدام الـ
https://www.regular-expressions.info/unicode.html#:~:text=%5Cp%7BCommon%7D-,%5Cp%7BArabic%7D,-%5Cp%7BArmenian%7D

\p{InArabic} أو \p{IsArabic} أو \p{Arabic}
https://regex101.com/r/A3IVUG/1
https://regex101.com/r/pvUCtp/1
https://regex101.com/r/rOx4St/1

Unicode blocks قد لا يدعم ما تستخدمه هذا فتُضطر إلى اللجوء إلى
https://regex101.com/r/bxqHsj/1
ابحث عن البلوك المناسب للغة التي تريدها

FARSHAWI

@ahmad2020
@Omar Si
تسلموا و ألف شكر لكم على التوضيح
أخي أحمد وصلتني رسالتك على الخاص و شكر على السبق
و عمر و ماأدراك ماعمر دائما مبدع في أجوبتك

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

FARSHAWI

multiple replace كيف نعوض الأرقام العرب_هندية أو الأرقام العربية الشرقية بالأرقام العربية في

4K-SuB


https://pastebin.com/raw/V5J69hL5
template إحفظه بالإمتداد

شكراً عمر

FARSHAWI

لابد من حل يختصر التدويين 😭😢
أشكر الأستاذ المبدع عمر الشققي
و الشكر موصول لك أخي فورك_صب على إيصال الجواب
من لديه معلومة من العارفين بالتعابير النمطية فل يدلي بدلوه مشكوراً