色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

php 7 preg

王浩然1年前9瀏覽0評論

PHP 是一種廣泛使用的腳本語言,用作 Web 開發(fā)和后端服務(wù)。PHP 7 是 PHP 編程語言的最新版本,它迎來了一系列重大變化,其中之一就是正則表達(dá)式。

在 PHP 中,preg 函數(shù)是常用的正則表達(dá)式函數(shù)。它指定需要查找的模式,并在字符串中找到匹配的模式。Preg 函數(shù)是指“Perl 一致正則表達(dá)式”(Perl-compatible regular expressions,PCRE)。

例如,以下代碼將使用 preg_match 函數(shù)檢查字符串中是否包含“Hello World”:

$str = 'Hello World!';
if (preg_match('/Hello/', $str)) {
echo 'Found match!';
} else {
echo 'Match not found.';
}

在上面的代碼中,“/Hello/”是一個正則表達(dá)式模式。preg_match 函數(shù)返回一個布爾值,指示是否在字符串中找到匹配項。這個例子將返回“Found match!”。

Preg 函數(shù)包含許多其他的函數(shù),如 preg_replace,preg_filter,preg_split 等。這些都會在匹配正則表達(dá)式時產(chǎn)生不同的結(jié)果。

例如,以下代碼將使用 preg_replace 函數(shù)來替換所有的數(shù)字:

$str = 'This is 123.';
$new_str = preg_replace('/\d+/', '', $str);
echo $new_str; // Output: This is.

在上面的代碼中,“/\d+/”是一個正則表達(dá)式模式,它匹配所有的數(shù)字。preg_replace 函數(shù)將用空字符串替換匹配項,返回替換后的新字符串。

Preg 函數(shù)中的一些常用的正則表達(dá)式模式包括:“\d”(匹配任何數(shù)字)、“\w”(匹配任何字母數(shù)字字符)和“\s”(匹配任何空白字符)。

還有一個重要的函數(shù)是 preg_match_all,它在字符串中匹配多個模式。例如,以下代碼將打印出在字符串中找到的所有數(shù)字:

$str = 'There are 123 cats and 456 dogs.';
preg_match_all('/\d+/', $str, $matches);
print_r($matches); 
// Output: Array ( [0] =>Array ( [0] =>123 [1] =>456 ) )

在上面的代碼中,“/\d+/”是一個正則表達(dá)式模式,它匹配所有的數(shù)字。preg_match_all 函數(shù)將找到所有匹配的數(shù)字,并將它們存儲在一個數(shù)組中。

總而言之,preg 函數(shù)是一個非常強大的 PHP 庫,它提供了大量處理正則表達(dá)式的函數(shù)和選項。熟練掌握它可以極大地提高 Web 開發(fā)和后端服務(wù)的效率。

上一篇a herf php