{# canonical_base is the OWNING tenant's origin: all 16 Peasy domains serve the same catalogue, so a page rendered by a non-owner points its canonical at the owner instead of competing with it. Falls back to this site for static/self-owned pages. #}
🍋
Menu
Web

Regex

Regex (التعبير النمطي)

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

التفاصيل التقنية

تأتي محركات Regex بنوعين: NFA (تراجعية، تستخدمها معظم اللغات) وDFA (حتمية، بدون تراجع). يشمل البناء الأساسي فئات الأحرف ([a-z]، \d، \w) والمحددات الكمية (*، +، ?، {n,m}) والمراسي (^، $، \b) والمجموعات ((...) للالتقاط، (?:...) بدون التقاط) والتناوب (|). تطابق التأكيدات الأمامية (?=...) والخلفية (?<=...) دون استهلاك الأحرف. يحدث التراجع الكارثي (ReDoS) مع المحددات الكمية المتداخلة على أنماط متداخلة. يستخدم RegExp في JavaScript بناء الجملة /pattern/flags مع علامات مثل g (عام) وi (غير حساس لحالة الأحرف) وm (متعدد الأسطر) وs (dotAll) وu (Unicode).

مثال

```javascript
// Regex: web API example
const response = await fetch('/api/resource');
const data = await response.json();
console.log(data);
```

أدوات ذات صلة

مصطلحات ذات صلة