PHP正則表達式核心技術完全詳解 第9節(jié) 子模式別名 與 注釋
2020-11-12 18:36 作者:極客小俊GeekerJun | 我要投稿

?極客小俊
?一個專注于web技術的80后
你不用拼過聰明人,你只需要拼過那些懶人 你就一定會超越大部分人!

子模式別名的命名語法
preg_match() 和 preg_match_all() 都支持!
(?<name>),(?'name')以及 (?P<name>)了。 之前版本僅接受(?P<name>)方式 案例圖: 意思就是取一個別名 ?其中P是固定的,但不是必須加的,可以不加P 語法: (?P<name>正則模式) 代碼案例如下:
?$subject=<<<EOF
?a : 1 : 22
?b : 2
?c : 3
?EOF;
?$pattern='/(\w+) : (\d+) : (?P<last>\d{2})/';
?preg_match($pattern, $subject,$result);
?show($result);
PHP正則表達式中的注釋:
(?#標記開始一個注釋直到遇到一個右括號) 不允許嵌套括號。 注釋中的字符不會作為模式的一部分參與匹配 語法: (?#注釋文字) 一般情況下 除非正則表達式非常復雜,否則一般不會使用 案例代碼如下:
?$subject=<<<EOF
?a : 1 : 22
?b : 2
?c : 3
?EOF;
?$pattern='/(?#第一個)(\w+) : (?#第二個)(\d+) : (?#第三個)(?P<last>\d{2})/';
?preg_match($pattern, $subject,$result);
?show($result);
其實這些東西把代碼復制去執(zhí)行以下就知道結果了 ,,
如果喜歡話請 點贊 ?評論 ?收藏 一鍵三連 ?
大家的支持就是我堅持下去的動力!

標簽: