კომენტარები რეგულარულ გამოსახულებებში PHP-ში

მოდიფიკატორი x ნებას რთავს რეგულარულ გამოსახულებაში დაამატოთ ნებისმიერი ცარიელი ადგილები და სტრიქონების გადატანა. გარდა ამისა, ნომრის ნიშანი (#) ხდება ერთსტრიქონიანი კომენტარის სიმბოლო (შესაბამისად, შემზღუდველები მოგვიწევს შევცვალოთ სხვებით).

მოდით შევხედოთ მაგალითს. დავუშვათ, რომ ჩვენ გვაქვს ასეთი რეგულარული გამოსახულება:

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

მოდით გამოვიყენოთ მოდიფიკატორი x და დავამატოთ რეგულარული გამოსახულების თითოეული ნაწილისთვის განმარტებითი კომენტარები:

php<?php
  preg_replace('~
    [a-z]+ # ასოები
    @      # სიმბოლო @
    [0-9]+ # ციფრები
  ~x', '!', 'aaa@333');
?>