preg_match ("/php/i", "PHP is the web scripting language of choice.")

// 模式定界符后面的 "i" 表示不区分大小写字母的搜索


rv

/* 模式中的 \b 表示单词的边界,因此只有独立的 "web" 单词会被匹配,
* 而不会匹配例如 "webbing" 或 "cobweb" 中的一部分 */
if (preg_match ("/\bweb\b/i", "PHP is the web scripting language of choice.")) {
    print "A match was found.";
} else {
    print "A match was not found.";\b
}

\b xx \b 就是单词


<?php
// 从 URL 中取得主机名
preg_match("/^(http:\/\/)?([^\/]+)/i",
    "http://www.php.net/index.html", $matches);
$host = $matches[2];

// 从主机名中取得后面两段
preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $matches);
echo "domain name is: {$matches[0]}\n";
?>


  1. $str ='preg_match正则匹配中文123';
  2. // 正则表达式匹配中文(UTF8编码)
  3. if(preg_match('/[\x{4e00}-\x{9fa5}]+/u',$str)){
  4. echo '匹配';
  5. }else{
  6. echo '没有匹配';
  7. }
  8. // 正则表达式匹配中文(GB2312,GBK编码)
  9. preg_match("/^[".chr(0xa1)."-".chr(0xff)."A-Za-z0-9_]+$/",$str);



        $loginPromt = '/username:.*|login:.*/i',
        $passwordPromt = '/pass(word)?:.*/i',
        $shellPromt = '/#$/i';