海詩(shī)網(wǎng) 知識(shí)百科 正則表達(dá)式匹配任意字符(正則表達(dá)式中特殊字符如何匹配)

正則表達(dá)式匹配任意字符(正則表達(dá)式中特殊字符如何匹配)

正則表達(dá)式匹配任意字符, 正則表達(dá)式如何匹配任何字符?不知道小伙伴們今天來(lái)看看邊肖的分享吧!

正則表達(dá)式匹配任意字符:$ pat=/[/S/S]*/;//下面是php的常規(guī)編寫(xiě)方式。

其中包括:

/S:表示匹配任何非空白字符。相當(dāng)于[/f/n/r/t/v]。

/s:表示匹配任何空白字符,包括空格、制表符、分頁(yè)符等。相當(dāng)于[/f/n/r/t/v]。

[/s/S]:表示出現(xiàn)任何空白或非空白的字符,即任何字符。

*:表示前一個(gè)子表達(dá)式匹配了零次或多次。

[/s/S]*:表示匹配任何字符(空白字符不是空白字符)零次或多次。

但是,使用較多的應(yīng)該是:

[/s/S]*?指示匹配多個(gè)任意字符(空白字符和非空白字符)出現(xiàn)零次或一次。

正則表達(dá)式中特殊字符如何匹配

元字符

:匹配整個(gè)字符串的起始位置或行的起始位置。如果它在一個(gè)字符組內(nèi),則意味著一個(gè)負(fù)字符組。

$:匹配整個(gè)字符串的結(jié)束位置或行的結(jié)束位置。

():分組,提供反向引用(gourp1) /1或多個(gè)分支。

* ?限定符,限制前面元素的出現(xiàn)次數(shù)。默認(rèn)情況下匹配除換行符以外的任何字符,在多行模式下可以匹配換行符。

[:字符組的開(kāi)始符號(hào)。

/:反斜杠用于指示轉(zhuǎn)義序列或刪除元字符的轉(zhuǎn)義。

{undefined:重現(xiàn)限定符的開(kāi)頭。

|:劃分選擇題分支(當(dāng)括號(hào)沒(méi)有出現(xiàn)時(shí),可以想象括號(hào)出現(xiàn)在整個(gè)表達(dá)式的最外層)

正則表達(dá)式中特殊字符如何匹配

擴(kuò)展信息:

正則表達(dá)式

一.概念

正則表達(dá)式是一種模式,用于描述一組字符串的特征并匹配特定的字符串。通過(guò)特殊字符和普通字符來(lái)描述模式的工具,從而達(dá)到文本匹配的目的。

正則表達(dá)式目前被集成到各種文本編輯器/文本處理工具中。

二、應(yīng)用場(chǎng)景

(1)驗(yàn)證:提交表單時(shí),驗(yàn)證用戶(hù)名和密碼。

(2)搜索:從大量信息中快速提取指定內(nèi)容,在一批url中找到指定的URL。

(3)替換:對(duì)指定格式的文本進(jìn)行常規(guī)匹配搜索,找到后進(jìn)行特定替換。

三、基本要素

(1)字符類(lèi)

(2)數(shù)量限定符

(3)位置限定符

(4)特殊符號(hào)

注意:正則表達(dá)式基本上獨(dú)立于語(yǔ)言。我們可以將語(yǔ)言/工具與正則表達(dá)式結(jié)合起來(lái)進(jìn)行文本處理。在后面的博客中,我將使用grep進(jìn)行驗(yàn)證。(grep是Linux下逐行匹配文本的工具,如下,

我們經(jīng)常使用的兩個(gè)選項(xiàng))

-E:使用擴(kuò)展的常規(guī)匹配

-顏色:語(yǔ)法上突出匹配的內(nèi)容。

正則表達(dá)式匹配任意字符,以上就是本文為您收集整理的正則表達(dá)式匹配任意字符最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。

本文來(lái)自網(wǎng)絡(luò),不代表海詩(shī)網(wǎng)立場(chǎng),轉(zhuǎn)載請(qǐng)注明出處:http://x91880.com/n/169170.html
      

js獲取url參數(shù)的值(獲取url中的參數(shù))

發(fā)表回復(fù)
聯(lián)系我們
聯(lián)系我們

在線咨詢(xún): QQ交談

郵箱: 3587015498@qq.com

工作時(shí)間:周一至周五,9:00-17:30,節(jié)假日休息

關(guān)注微信
微信掃一掃關(guān)注我們
微信掃一掃關(guān)注我們
關(guān)注微博
返回頂部