1樓:情談學長
1,preg_grep(pattern,array);它的返回值是乙個新陣列,新陣列的元素是成功匹配的元素。
3,preg_match_all(模式,字串,儲存匹配結果陣列(multidimensional array));在搜尋字串中,所有匹配的模式都提供正規表示式的匹配結果,並以指定的順序將它們輸出到指定的陣列。它執行與字串末尾匹配的全域性正規表示式匹配。
4,preg_quote(string);轉義正規表示式字元,preg_quote()需要乙個引數字串,並在每個正規表示式語法中為該字元新增反斜槓。
5,轉換效果如圖所示。
2樓:
1、 preg_grep(模式,陣列);它的返回值是乙個新陣列,新陣列的元素是匹配成功的元素。
3、preg_match_all(模式,字串,儲存匹配結果的陣列(多維陣列));搜尋字串中,所有匹配模式給定正規表示式的匹配結果,並且將它們以指定的順序輸出到指定的陣列中。它執行乙個全域性正規表示式匹配,一直匹配到字串的末尾。
4、preg_quote(字串);轉義正規表示式字元, preg_quote() 需要引數字串,並向其中每個正規表示式語法中的字元前增加乙個反斜線。
5、轉換效果如圖所示。
3樓:匿名使用者
不需要正則,以下**就能實現:
4樓:匿名使用者
\ /主。 *程式info3 = \ d
5樓:這不是鬱悶
php如何使用正規表示式匹配url**啊
6樓:一本菜譜闖天下
網頁上的**都是使用img標籤載入的,所以在匹配的時候是以 src=" 開始匹配,很多人會覺得為什麼不是以 http:// 開始匹配,那是因為**位址會有相對位址(如:"/***/***.
jpg")和絕對位址(如:"http://www.
***.com/***/***.jpg")兩種情況,相對位址是沒有 http:
// 的,所以為了這兩種情況都能匹配,故以 src=" 是最好的。
".*" 是匹配多個字元的意思,?號的意思是只匹配到第乙個出現的jpg或jpeg、gif、png。
因為**有很多格式型別,所以用"(jpg|jpeg|gif|png)"來匹配多個型別,"|"是或者的意思。
7樓:
可以這樣:
可要可不要
echo $matches[0];//$matches[0]即為匹配的**路徑
以上只是匹配jpg型別的**
如果要匹配其他型別可以這樣使用
8樓:奧丁神王
php 正規表示式如何替換url引數
9樓:喜歡選擇的
preg_replace('/(&|\?)pagesize=[^&]+/', '', $_server['request_uri'])
10樓:
<?php
搜尋&pagesize第一次出現的位置
echo substr($url,0,$pos1);//由於&pagesize=48是url的最後,所以可以擷取字串
?>
11樓:蛋殼兒漂
考慮到需要濾掉的引數所在位置不同,如下是參考程式,你可以
只需要一句替換語句:
可以看看測試效果:
'/index.php?pagesize=111'
";
echo $str."change to
";echo $strnew;
12樓:匿名使用者
用正則是比較笨的辦法,但也給你提供一下了:
function getpage()
$ptn = '/&pagesize=(\d+)/';
$pagenum = getpage();
$rep = '&pagesize='.$pagenum;
echo $str; // 輸出
preg_replace($ptn,$rep,$str);
echo $str; // 輸出
另外多說一下,這種情況可以使用
這個函式。
具體使用方法:
這個函式很好用,比你自己去匹配好。
13樓:煙暄烴
str_replace 或replace 或preg_replace
php中正規表示式匹配字母
14樓:碧血玉葉花
function test($str)
return "首字母沒中文";
}echo test("中1231213");//首字母有中文echo test("123中");//首字母沒中文
15樓:匿名使用者
preg_match("/.+?([a-z]+)<\/title>/i",$info,$m);
print_r($m);
php求正規表示式
a 你好,你好1 你好a 51 你好,你好2 你好b 52 你好,你好3 你好c 3 你好,你好4 你好d 54 你好,你好5 你好e 5 a preg replace d s r n s d s a d s r n s 用來匹配到 1 n個數字 之後是0或多個空白 再接著 是換行符 windows...
求教C正規表示式,求解釋C 正規表示式
正規表示式是 i da f 不過像是有問題,解釋如下 i 表示英文本母大小寫不敏感,即大小寫均可 da f 表示單個字元允許的集合,寫成這個樣子則允許 a f共13個字元,說它有問題是指 應該是 則 d表示0 9,那樣的話,就允許0 9 a f共16個字元 表示連續出現兩次 綜上,意圖大約是匹配乙個...
php正規表示式中preg match和preg match all的區別
preg match 返回 pattern 所匹配的次數。要麼是 0 次 沒有匹配 或 1 次,因為 preg match 在第一次匹配之後將停止搜尋。preg match all 則相反,會一直搜尋到 subject 的結尾處。如果出錯 preg match 返回 false。preg match...
正規表示式是什麼,正規表示式 是什麼意思啊?
在電腦科學中,是指乙個用來描述或者匹配一系列符合某個句法規則的字串的單個字串。在很多文字編輯器或其他工具裡,正規表示式通常被用來檢索和 或替換那些符合某個模式的文字內容。許多程式語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了乙個功能強大的正規表示式引擎。正規表示式這個概念最初是由u...
正規表示式是什麼 有什麼用,正規表示式到底幹什麼用啊?
簡單的說就是,用一小段簡單的各種字元的組合,即叫做 正規表示式,去實現複雜的 字串匹配,查詢你到你所需要的內容,以便後期提取出來你所要的內容。這個聽起來很簡單,但是很多現實的應用中,所要處理的字串有千千萬萬種,各種複雜的字元,而且每個人的需求有無窮盡種,需要提取出的內容也是無窮多。而如果手動處理,寫...