正則表達(dá)式介紹和學(xué)習(xí):點(diǎn)擊這里
方方格子的正則表達(dá)式包括以下五個(gè)功能:提取、替換、刪除、驗(yàn)證、捕獲。下面將向您一一介紹這五個(gè)功能。
1.提取
選擇需要處理的區(qū)域,在正則表達(dá)式文本框中輸入用于匹配的正則表達(dá)式,匹配第 個(gè)結(jié)果之間的文本框中輸入整數(shù)或置為空:為空或?yàn)?時(shí)匹配所有結(jié)果;正整數(shù)匹配正數(shù)第幾個(gè)結(jié)果;負(fù)整數(shù)匹配倒數(shù)第幾個(gè)結(jié)果,分隔符文本框中輸入的內(nèi)容用于連接匹配結(jié)果,可為空。提取功能會(huì)將匹配到的內(nèi)容提取出來(lái)。
以下是一個(gè)例子:將”張三考了100分“中”100“提取出來(lái)。

選擇A1單元格,雙擊自定義正則庫(kù)中的整數(shù)一項(xiàng)獲取整數(shù)的正則表達(dá)式,匹配第 個(gè)結(jié)果中的文本框?yàn)榭眨指舴麨榭眨c(diǎn)擊確定
置.png)
得到匹配結(jié)果:100

2.替換
選擇需要處理的區(qū)域,在正則表達(dá)式文本框中輸入用于匹配的正則表達(dá)式,在替換文本框中輸入用于替換的文本,勾選使用正則的選項(xiàng)后會(huì)將替換框中的內(nèi)容視為正則表達(dá)式進(jìn)行替換,替換功能會(huì)將匹配的內(nèi)容進(jìn)行替換。下面將會(huì)列舉兩個(gè)例子用于演示未勾選與勾選使用正則選項(xiàng)的區(qū)別。
第一個(gè)例子:將“張三考了100分”中的“100”替換成“90”。
選擇A1單元格,雙擊自定義正則庫(kù)中的整數(shù)一項(xiàng)獲取整數(shù)的正則表達(dá)式,在替換文本框中輸入“90”,點(diǎn)擊確定
置.png)
得到想要的結(jié)果:“張三考了90分”

第二個(gè)例子:將“今天是7月13日,明天是7月14日”中的“7月14”一步提取出來(lái)。
始1.png)
如果使用提取功能來(lái)實(shí)現(xiàn)的話,比較容易想到的思路是先將“,明天是7月14日”提取出來(lái),再將”7月14“提取出來(lái)。而如果使用替換功能則可一步完成上述操作,本質(zhì)上就是先匹配正則表達(dá)式文本框中的正則,再匹配替換文本框中的正則。
對(duì)于這個(gè)例子來(lái)說(shuō),選擇A1單元格,在正則表達(dá)式文本框中輸入”,.+“,在替換文本框中輸入”\d+[\u4e00-\u9fa5]]\d+“,勾選使用正則選項(xiàng),點(diǎn)擊確定
得到想要的結(jié)果:”7月14“
3.刪除
選擇需要處理的區(qū)域,在正則表達(dá)式文本框中輸入用于匹配的正則表達(dá)式,刪除功能會(huì)刪除選擇區(qū)域中所有單元格內(nèi)匹配到的結(jié)果。
以下是一個(gè)例子:將A1,A2中的所有字母刪去
始.png)
選擇A1A2單元格,在正則表達(dá)式文本框中輸入”[a-zA-Z]“,點(diǎn)擊確定
得到想要的結(jié)果:
4.驗(yàn)證
選擇需要處理的區(qū)域,在正則表達(dá)式文本框中輸入用于匹配的正則表達(dá)式,驗(yàn)證功能會(huì)驗(yàn)證所選區(qū)域內(nèi)的單元格是否包含匹配內(nèi)容,若包含則輸出TRUE,若不包含則輸出FALSE。
以下是一個(gè)例子:我想驗(yàn)證A列哪些手機(jī)號(hào)格式正確,哪些手機(jī)號(hào)格式錯(cuò)誤。
證開(kāi)始.png)
選擇A1:A4區(qū)域,雙擊自定義正則庫(kù)中的”手機(jī)號(hào)(國(guó)內(nèi))“一項(xiàng)獲取對(duì)應(yīng)正則表達(dá)式,點(diǎn)擊確認(rèn)
證設(shè)置.png)
將結(jié)果顯示在B1單元格,得到想要的結(jié)果:
證結(jié)果.png)
5.捕獲
選擇需要處理的區(qū)域,在正則表達(dá)式文本框中輸入用于匹配的正則表達(dá)式,匹配第 個(gè)結(jié)果之間的文本框中輸入整數(shù)或置為空:為空或?yàn)?時(shí)匹配所有結(jié)果;正整數(shù)匹配正數(shù)第幾個(gè)結(jié)果;負(fù)整數(shù)匹配倒數(shù)第幾個(gè)結(jié)果,分隔符文本框中輸入的內(nèi)容用于連接匹配結(jié)果,可為空。捕獲功能會(huì)以一個(gè)英文括號(hào)作為一組,將所有括號(hào)組的內(nèi)容匹配然后按左括號(hào)的順序依次輸出結(jié)果。
以下是一個(gè)例子:將”1.張三2.李四3.王五4.馬六“中的”2.李四3.王五“提取出來(lái)。
選擇A1單元格,在正則表達(dá)式文本框中輸入”((\d.[\u4e00-\u9fa5]+)(\d.[\u4e00-\u9fa5]+\d.[\u4e00-\u9fa5]+)+)“,其中第一個(gè)括號(hào)匹配到的是”1.張三2.李四3.王五“;第二個(gè)括號(hào)”(\d.[\u4e00-\u9fa5]+)“匹配到的是”1.張三“,第三個(gè)括號(hào)”(\d.[\u4e00-\u9fa5]+\d.[\u4e00-\u9fa5]+)“匹配到的是”2.李四3.王五“,所以我們輸入匹配第”3“個(gè)結(jié)果,點(diǎn)擊確定
置.png)
得到想要的結(jié)果:

最后列出常用的正則表達(dá)式:常用正則表達(dá)式參考
點(diǎn)擊下方”下載實(shí)例文件“即可查看本篇幫助文檔所列舉的實(shí)例。