<?php
header("content-type:text/html;charset=utf-8");
$str = '開開開開開不不不起';
$reg = '/[\x-\x]/u';
preg_match($reg,$str,$match);
$str = '開不開開開開開不不不起';
$reg = '/[\x-\x]/u'; //開不開開開
preg_match($reg,$str,$match);
var_dump($match);
die;
//需求:篩選出連續出現5次的字元 開開開開開
$str = '開不開開開開開不不不起';
$reg = '/([\x-\x])\1/u'; //開\1 ---> 開開
//\1引用的是第乙個小組的內容
//\2引用的是第二個小組的內容
preg_match_all($reg,$str,$match);
var_dump($match);
正規表示式字元匹配
普通字元由所有那些未顯式指定為元字元的列印和非列印字元組成。這包括所有的大寫和小寫字母字元,所有數字,所有標點符號以及一些符號。最簡單的正規表示式是乙個單獨的普通字元,可以匹配所搜尋字串中的該字元本身。例如,單字元模式 a 可以匹配所搜尋字串中任何位置出現的字母 a 這裡有一些單字元正規表示式模式的...
正規表示式的重複匹配問題
在使用正規表示式時有時我們需要對特定的表示式進行重複,一般有兩種方法 1.使用大括號表示匹配前面出現的正規表示式n次,用於連續的重複匹配,例如 d可匹配567。2.n 匹配前面出現的第n個分組的正規表示式一次,可用於不連續的重複匹配,例如 d a z 1可匹配3a3。這兩種重複的方式最特別的不同是 ...
正規表示式匹配字元含義
正規表示式有多種不同的風格。下表是在pcre中元字元及其在正規表示式上下文中的行為的乙個完整列表 字元 描述 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了r...