Մեկնաբանությունները ռեգուլյար արտահայտություններում PHP-ում

x մոդիֆիկատորը թույլ է տալիս ռեգուլյարում ավելացնել կամային բացատներ և տողերի տեղափոխումներ: Բացի այդ, հաշիշի նշանը դառնում է միատող մեկնաբանության նշան (համապատասխանաբար, սահմանազատիչները պետք է փոխարինվեն այլ նշաններով):

Դիտարկենք օրինակով: Ենթադրենք, մենք ունենք ահա այսպիսի ռեգուլյար արտահայտություն.

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

Եկեք օգտագործենք x մոդիֆիկատորը և ավելացնենք մեր ռեգուլյար արտահայտության յուրաքանչյուր մասի համար բացատրական մեկնաբանություններ.

php<?php
  preg_replace('~
    [a-z]+ # տառեր
    @      # հաշիշի նշան
    [0-9]+ # թվեր
  ~x', '!', 'aaa@333');
?>