自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺析Perl正則表達(dá)式在PHP的實(shí)現(xiàn)

開發(fā) 后端
Perl正則表達(dá)式在PHP的實(shí)現(xiàn)其實(shí)就是向你介紹了PCRE相關(guān)的正則表達(dá)式函數(shù),那么具體的都有什么呢?他們各自的特點(diǎn)以及使用需要注意什么呢?那么本文就向你介紹詳細(xì)的內(nèi)容。

Perl正則表達(dá)式在PHP的實(shí)現(xiàn)達(dá)成,我們要使用PCRE相關(guān)的正則表達(dá)式函數(shù),那么具體的都有什么函數(shù)呢?這里我們向你介紹4個(gè),希望對(duì)你有所幫助。

Perl正則表達(dá)式在PHP的實(shí)現(xiàn)所使用的函數(shù)介紹:

1、preg_match :

函數(shù)格式:

  1. int preg_match(string pattern, string subject, array [matches]);  

這個(gè)函數(shù)會(huì)在string中使用pattern表達(dá)式來匹配,如果給定了[regs],就會(huì)將string記錄到[regs][0]中,[regs][1]代表使用括號(hào)"()"記錄下來的***個(gè)字符串,[regs][2]代表記錄下來的第二個(gè)字符串,以此類推。preg如果在string中找到了匹配的pattern,就會(huì)返回"true",否則返回"false"。

2、preg_replace :

函數(shù)格式:

  1. mixed preg_replace(mixed pattern, mixed replacement, mixed subject);  

這個(gè)函數(shù)會(huì)使用將string中符合表達(dá)式pattern的字符串全部替換為表達(dá)式replacement。如果replacement中需要包含pattern的部分字符,則可以使用"()"來記錄,在replacement中只是需要用"\\1"來讀取。

3、preg_split :

函數(shù)格式:

  1. array preg_split(string pattern, string subject, int [limit]);  

這個(gè)函數(shù)和函數(shù)split一樣,區(qū)別僅在與split可以使用簡(jiǎn)單正則表達(dá)式來分割匹配的字符串,而preg_split使用完全的Perl兼容正則表達(dá)式。第三個(gè)參數(shù)limit代表允許返回多少個(gè)符合條件的值。

4、preg_grep :

函數(shù)格式:

  1. array preg_grep(string patern , array input);  

這個(gè)函數(shù)和preg_match功能基本上,不過preg_grep可以將給定的數(shù)組input中的所有元素匹配,返回一個(gè)新的數(shù)組。

下面舉一個(gè)例子,比如我們要檢查Email地址的格式是否正確:

Perl正則表達(dá)式在PHP的實(shí)現(xiàn)實(shí)例:

  1. <?php   
  2. function emailIsRight($email) {   
  3. if (preg_match("^[_\.0-9a-z  
  4. 0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$email)) {   
  5. return 1;   
  6. }   
  7. return 0;   
  8. }   
  9. if(emailIsRight(\'y10k@963.net\')) echo \'正確<br>\';   
  10. if(!emailIsRight(\'y10k@fffff\')) echo \'不正確<br>\';   
  11. ?>  

上面的程序會(huì)輸出"正確<br>不正確"。

Perl正則表達(dá)式在PHP的實(shí)現(xiàn)相關(guān)內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)Perl正則表達(dá)式在PHP的實(shí)現(xiàn)有所幫助。

【編輯推薦】

  1. 解析PHP正則表達(dá)式元字符
  2. 詳解兩個(gè)PHP正則表達(dá)式特殊字符
  3. 淺析PHP正則表達(dá)式定位字符
  4. 探究PHP正則表達(dá)式實(shí)現(xiàn)信息記錄
  5. 解析PHP正則表達(dá)式修飾符
責(zé)任編輯:仲衡 來源: phpe.net
相關(guān)推薦

2010-07-19 10:40:16

Perl正則表達(dá)式

2009-09-16 13:24:30

PHP正則表達(dá)式匹配

2009-09-16 13:53:17

PHP正則表達(dá)式匹配

2009-09-16 16:01:57

PHP正則表達(dá)式正則表達(dá)式的應(yīng)用

2009-09-16 11:17:12

PHP正則表達(dá)式定位字

2009-09-16 10:43:22

PHP正則表達(dá)式函數(shù)

2009-09-16 17:15:57

正則表達(dá)式引擎

2010-07-14 09:37:46

Perl正則表達(dá)式

2010-07-13 17:03:53

Perl正則表達(dá)式

2010-07-14 09:01:18

Perl正則表達(dá)式

2009-09-16 14:32:43

PHP正則表達(dá)式替換

2009-09-16 13:44:03

PHP正則表達(dá)式字符集

2009-08-07 15:16:10

C#正則表達(dá)式

2009-09-16 18:03:05

Java正則表達(dá)式正則表達(dá)式實(shí)現(xiàn)

2009-09-16 15:45:56

email的正則表達(dá)式

2011-05-11 17:40:30

PHP正則表達(dá)式

2010-07-14 10:06:55

Perl正則表達(dá)式

2010-07-21 10:43:25

Perl正則表達(dá)式匹配

2010-07-22 09:12:05

Perl正則表達(dá)式

2010-07-14 09:47:04

Perl正則表達(dá)式
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)