国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


PHP8的正則表達(dá)式-PHP8知識詳解

導(dǎo)讀:你正在站長在線學(xué)習(xí)PHP8的知識,本文學(xué)習(xí)的是正則表達(dá)式。主要內(nèi)容有:行定位符、元字符、限定符、方括號、連字符、選擇字符、轉(zhuǎn)義字符、分組。

在網(wǎng)頁程序的時(shí)候,經(jīng)常會有查找符合某些復(fù)雜規(guī)則的字符串的需求。正則表達(dá)式就是描述這些規(guī)則的工具。

正則表達(dá)式是把文本或者字符串按照一定的規(guī)范或模型表示的方法,經(jīng)常用于文本的匹配操作。

例如:我們在填寫手機(jī)號碼的時(shí)候,可以使用正則表達(dá)式來驗(yàn)證是否符合規(guī)則,若匹配就被進(jìn)行正常處理,若不匹配,則給出錯誤提示信息。所以說正則表達(dá)式在互聯(lián)網(wǎng)應(yīng)用中有很重要的作用。

一般情況下,正則表達(dá)式由兩部分組成,分別是元字符文本字符。元字符就是具有特殊含義的字符,如“?”和“*”等。文本字符就是普通的文本,如字母,數(shù)字等。


1、行定位符

行定位符用來確定匹配字符串所要出現(xiàn)的位置。

如果是目標(biāo)字符串開頭出現(xiàn),則使用符號“^”;如果是在目標(biāo)字符串結(jié)尾出現(xiàn),則使用符號“$”。

示范:

^我

就是表達(dá)以我開頭的字符串,就能匹配。如:“我為大家”。而“大家為我”則不匹配。

示范:

我$

就是表達(dá)以我結(jié)尾的字符串,就能匹配。如:“大家為我”。而“我為大家”則不匹配。

如果要想匹配字符串出現(xiàn)的任何位置,直接寫成

如果同時(shí)使用“^”和“$”,比如“^[0-9]$”表示目標(biāo)字符串從0-9的單個(gè)字符。比如“^[a-z]$”表示目標(biāo)字符串從a-z的單個(gè)字符。

2、元字符

PHP元字符是一組特殊字符,用于在正則表達(dá)式中表示模式的不同部分。以下是PHP中常用的一些元字符:

2.1、.(點(diǎn)號):匹配除換行符以外的任意字符。

2.2、^(脫字符):匹配字符串的開頭。

2.3、$(美元符號):匹配字符串的結(jié)尾。

2.4、\w:匹配字母、數(shù)字、下劃線或漢字。

2.5、\s:匹配任意空白字符。

2.6、\d:匹配數(shù)字。

2.7、\b:匹配單詞的開頭或結(jié)尾。

3、限定符

3.1、*(星號):匹配前面的元素零次或多次。

3.2、?(問號):匹配前面的元素零次或一次。

3.3、+(加號):匹配前面的元素一次或多次。

3.4、{n},{n,},{n,m}:匹配字符n次,最少n次,最少n次最多m次、

3.5、.*:點(diǎn)號和星號一起使用,表示任意字符串。

4、方括號“[]”

4.1、[](方括號):定義一個(gè)字符類,匹配方括號中的任意一個(gè)字符。

4.2、[^](否定方括號):定義一個(gè)否定字符類,匹配除方括號中字符以外的任意字符。

5、連字符“-”

很多情況下不易列出所有字符,所以使用連字符。如:

[a-z]:匹配小寫字母a到z的任意字符。

[A-Z]:匹配大寫字母A到Z的任意字符。

[a-zA-Z]:匹配小寫字母a到大寫字母Z的任意字符。

[0-9]:匹配數(shù)字0-9的任意字符。

6、選擇字符“|”

|(豎線):用于指定多個(gè)模式中的一個(gè)。

如:“php|css|html”表示目標(biāo)含有php或者css或者h(yuǎn)tml。

7、轉(zhuǎn)義字符

\(反斜杠):用于轉(zhuǎn)義特殊字符,使其失去特殊含義。

8、分組

8.1、 小括號字符的作用就是分組,也就是子表達(dá)式。如:(\.[0-9]{1,3}){3},就是對分組(\.[0-9]{1,3})進(jìn)行重復(fù)操作。

8.2、小括號還可以改變限定符的作用范圍。如:c(om|n)就是comcn。



本文地址:http://003188.cn/php8dezhengzebiaodashi.html
碼字不易,打個(gè)賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

PHP8中字符串與數(shù)組的轉(zhuǎn)換-PHP8知識詳解

導(dǎo)讀:在PHP8中使用explode()函數(shù)和implode()函數(shù)實(shí)現(xiàn)字符串和數(shù)組之間的轉(zhuǎn)換。1、使用explode()函數(shù)把字符串按照一定的規(guī)則拆分為數(shù)組中的元素,并且形成數(shù)組。

2023-09-16  分類:PHP學(xué)堂  瀏覽:774次


正則表達(dá)式在PHP8中的應(yīng)用案例-PHP8知識詳解

導(dǎo)讀:正則表達(dá)式在PHP8中有許多應(yīng)用案例。以下是一些常見的應(yīng)用場景:如數(shù)據(jù)驗(yàn)證、數(shù)據(jù)提取、數(shù)據(jù)替換、URL路由、文本搜索和過濾等。

2023-08-20  分類:PHP學(xué)堂  瀏覽:739次


Perl兼容正則表達(dá)式函數(shù)-PHP8知識詳解

導(dǎo)讀:本文學(xué)習(xí)的是在PHP8中,Perl兼容正則表達(dá)式函數(shù),主要講到了使用正則表達(dá)式對字符串進(jìn)行匹配、使用正則表達(dá)式替換字符串的字串和使用正則表達(dá)式切分字符串。

2023-08-20  分類:PHP學(xué)堂  瀏覽:824次


PHP8的正則表達(dá)式-PHP8知識詳解

導(dǎo)讀:你正在站長在線學(xué)習(xí)PHP8的知識,本文學(xué)習(xí)的是正則表達(dá)式。主要內(nèi)容有:行定位符、元字符、限定符、方括號、連字符、選擇字符、轉(zhuǎn)義字符、分組。

2023-08-19  分類:PHP學(xué)堂  瀏覽:780次


PHP8的字符串操作3-PHP8知識詳解

今天繼續(xù)分享字符串的操作,前面說到了字符串的去除空格和特殊字符,獲取字符串的長度,截取字符串、檢索字符串。 今天繼續(xù)分享字符串的其他操作。如:替換字符串、分割和合成字符串、統(tǒng)計(jì)字符串中單詞的個(gè)數(shù)。

2023-08-17  分類:PHP學(xué)堂  瀏覽:1026次


PHP8的字符串操作2-PHP8知識詳解

導(dǎo)讀:PHP對字符串的截取可以使用內(nèi)置函數(shù)substr()和mb_substr()實(shí)現(xiàn)。檢索字符串就是在一個(gè)字符串中查找另一個(gè)字符串,就像我們在文本編輯器里面查找關(guān)鍵字一樣??梢允褂胹trstr()函數(shù)、stristr()函數(shù)、strpos()函數(shù)。

2023-08-15  分類:PHP學(xué)堂  瀏覽:771次


PHP8的字符串操作1-PHP8知識詳解

字符串是php中最重要的數(shù)據(jù)之一,字符串的操作在PHP編程占有重要的地位。在使用PHP語言開發(fā)web項(xiàng)目的過程中,為了實(shí)現(xiàn)某些功能,經(jīng)常需要對某些字符串進(jìn)行特殊的處理,比如字符

2023-08-13  分類:PHP學(xué)堂  瀏覽:1012次


PHP8定義字符串的方法-PHP8知識詳解

導(dǎo)讀:本文的主要內(nèi)容有:使用單引號或雙引號定義字符串、使用定界符定義字符串和字符串的連接符。

2023-08-11  分類:PHP學(xué)堂  瀏覽:782次


站長在線零基礎(chǔ)Python完全自學(xué)教程20:在Python中使用正則表達(dá)式完全解讀

歡迎你來到站長學(xué)堂,學(xué)習(xí)站長在線出品的在線課程《零基礎(chǔ) Python完全自學(xué)教程》今天給大家分享的是第20課《 在Python中使用正則表達(dá)式完全解讀》。本節(jié)課是一個(gè)大課,我分了這些知識點(diǎn)進(jìn)行詳細(xì)講解:正則表達(dá)式的語法詳解、匹配字符串的3個(gè)方法詳解、使用正則表達(dá)式的sub()方法替換字符串詳解、使用正則表達(dá)式的split()方法分割字符串詳解。

2021-12-12  分類:Python學(xué)堂  瀏覽:1543次


站長在線Python精講:在Python中使用正則表達(dá)式的split()方法分割字符串詳解

導(dǎo)讀:歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)Python知識,本文學(xué)習(xí)的是《在Python中使用正則表達(dá)式的split()方法分割字符串詳解》。

2021-12-11  分類:Python學(xué)堂  瀏覽:1717次