[PHP] Regex Quick Refference
in
PHP
- on 11:29:00 AM
- No comments
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