شرح صفوف ومحتوى الفقرة
اختر الدالة الأنسب بحسب النتيجة التي تحتاجها:
regex.test(str)— أسرع فحص منطقي يُرجعtrueأوfalse(تجنب وضع العلم/gمع دالةtestالمتكررة!).Array.from(str.matchAll(/.../g))— لاستخراج كافة المطابقات ومجموعات الالتقاط المسماة(?<year>\d{4}).str.replace(regex, ...)— لإخفاء البيانات الحساسة أو تنسيق النصوص في سلسلة جديدة.
JavaScript
const logLine = 'Order #4821 on 2026-11-06 — Card 4111-2222-3333-9876';
const dateMatch = /(?<yr>\d{4})-(?<mo>\d{2})-(?<dy>\d{2})/.exec(logLine);
const masked = logLine.replace(/\d{4}-\d{4}-\d{4}-(\d{4})/, '****-****-****-$1');
document.getElementById('m-out').textContent =
'Year: ' + dateMatch.groups.yr + ' | ' + masked;