PHPda regex izohları

x modifikatori regex ichida ixtiyoriy bo'shliqlar va qator uzatishlarni joylashtirishga imkon beradi. Bundan tashqari, panjara belgisi bir qatorli izoh belgisiga aylanadi (shunga mos ravishda, chegaralovchilarni boshqalarga almashtirish kerak bo'ladi).

Keling, bir misolni ko'rib chiqaylik. Faraz qilaylik, bizda quyidagicha regex mavjud:

php<?php
  preg_replace('#[a-z]+@[0-9]+#', '!', 'aaa@333');
?>

Keling, x modifikatoridan foydalanaylik va regeximizning har bir qismi uchun tushuntiruvchi izohlarni joylashtiramiz:

php<?php
  preg_replace('~
    [a-z]+ # harflar
    @      # @ belgisi
    [0-9]+ # raqamlar
  ~x', '!', 'aaa@333');
?>