Web Development
PHP: Regular Expression
ในบทความนี้เราจะมีดูการใช้ Regular Expression ในภาษา PHP เพื่อใช้ในการค้นหาและแทนที่คำใน string
18 มิถุนายน 2023 • 1 นาที
0

Table of Contents
preg_match
จะใช้ในการค้นหาคำที่ตรงกับ pattern ที่กำหนด และ คืนค่าเป็น boolean ว่าเจอหรือไม่

<?php
$pattern = '/^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/';
$email = '[email protected]';
if (preg_match($pattern, $email)) {
echo 'Valid email';
} else {
echo 'Invalid email';
}
preg_replace
จะใช้ในการแทนที่คำที่ตรงกับ pattern ที่เรากำหนด และ คืนค่าเป็น string ที่ถูกแทนที่แล้ว

<?php
$pattern = '/\s/';
$replacement = '-';
$string = 'Hello World';
echo preg_replace($pattern, $replacement, $string); // Hello-World
Tags:PHP
คลิกเพื่อแสดงความคิดเห็น