[PHP] Regex Quick Refference


Deskripsi
      hanya untuk sharing aja , mungkin aja perlu dan dipakai pada saat menggunakan fungsi pencarian string preg_match() di php.

How To

Regex quick reference
[abc]     A single character: a, b or c
[^abc]     Any single character but a, b, or c
[a-z]     Any single character in the range a-z
[a-zA-Z]     Any single character in the range a-z or A-Z
^     Start of line
$     End of line
\A     Start of string
\z     End of string
.     Any single character
\s     Any whitespace character
\S     Any non-whitespace character
\d     Any digit
\D     Any non-digit
\w     Any word character (letter, number, underscore)
\W     Any non-word character
\b     Any word boundary character
(...)     Capture everything enclosed
(a|b)     a or b
a?     Zero or one of a
a*     Zero or more of a
a+     One or more of a
a{3}     Exactly 3 of a
a{3,}     3 or more of a
a{3,6}     Between 3 and 6 of a

/teSt/   include word 'teSt' (case sensitive)
/tEst/i  include word 'test' (case insensitive)
/tEst|CrAp/i  include word 'test' or crap(case insensitive)


options: i case insensitive 



example case , detecting mobile browser


<?php
// The "i" after the pattern delimiter indicates a case-insensitive search
if (preg_match(strtolower("/chrome|mozila|Opera/"), strtolower($_SERVER['HTTP_USER_AGENT']))) 
{
    echo "Browser Standart(Chrome or Mozilla or Opera) Found.";


if (preg_match("/MSIE/i", strtolower($_SERVER['HTTP_USER_AGENT']))) {

    echo "Browser IE Found.";



if (preg_match("/opera mini/i", strtolower($_SERVER['HTTP_USER_AGENT']))) {
    echo "Mobile Browser Found.";


?>

Post a Comment

Harap gunakan bahasa yang baik dan sopan, terima kasih