PHP正則匹配反斜杠'\'和美元'$'的方法
本文實例講述了PHP正則匹配反斜杠'\'和美元'$'的方法。分享給大家供大家參考,具體如下:
1. test.php:
<?php
$content = '1111111<td>2222222<\/td>3$';
//'\\\\\/' 第1個'\'轉(zhuǎn)義字符串的第2個'\',字符串為'\'
//第3個'\'轉(zhuǎn)義第4個'\',相當(dāng)于字符串'\'
//第5個'\'轉(zhuǎn)義第4個'/',相當(dāng)于字符串'/'
//字符合起來為'\\/' 兩個'\\' 正則表達(dá)式看做'\'
$pattern = '/<td>([0-9]{7,})<\\\\\/td>\d\\$$/';
$result = preg_match_all($pattern, $content, $match_result);
if($result)
print_r($match_result);
else
echo("not match");
2. 方法二:
$content = '1111111<td>2222222<\/td>3$';
$pattern = "!<td>(\d{7,})<\Q\/\Etd>\d\Q$\E!";
$result = preg_match_all($pattern, $content, $m);
if($result)
print_r($m);
else
echo("not match");
3. 運行結(jié)果:
Array
(
[0] => Array
(
[0] => <td>2222222<\/td>3$
)
[1] => Array
(
[0] => 2222222
)
)
PS:這里再為大家提供2款非常方便的正則表達(dá)式工具供大家參考使用:
JavaScript正則表達(dá)式在線測試工具:
http://tools.jb51.net/regex/javascript
正則表達(dá)式在線生成工具:
http://tools.jb51.net/regex/create_reg
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php正則表達(dá)式用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
相關(guān)文章
利用PHP內(nèi)置SERVER開啟web服務(wù)(本地開發(fā)使用)
PHP中輸出轉(zhuǎn)義JavaScript代碼的實現(xiàn)代碼

