一、 功能介紹
正則表達(dá)式是一種文本模式匹配工具,能通過(guò)特定語(yǔ)法規(guī)則,精準(zhǔn)查找、替換、提取字符串中的目標(biāo)內(nèi)容。方方格子的正則表達(dá)式包括以下五個(gè)功能:提取、替換、刪除、驗(yàn)證、捕獲,是辦公中高效處理文本的核心技術(shù)之一。
常見(jiàn)問(wèn)題場(chǎng)景:
(一)提取
(二)替換
(三)刪除
(四)驗(yàn)證
(五)捕獲
功能界面:

二、示例
(一)提取
操作步驟:
1.點(diǎn)擊方方格子> 高級(jí)文本處理>更多>正則表達(dá)式…

2.選擇區(qū)域A1:A3,只對(duì)數(shù)值進(jìn)行處理,選項(xiàng)選擇提取,輸入整數(shù)的正則表達(dá)式:-?[1-9]\d*,匹配結(jié)果置空,結(jié)果顯示在一個(gè)單元格中,分隔符為空,然后點(diǎn)擊確定按鈕

提示:支持對(duì)數(shù)值、公式和顯示值進(jìn)行處理;
支持自定義輸入正則表達(dá)式,或從正則庫(kù)中直接調(diào)用;
匹配結(jié)果的文本框,0或空:匹配所有結(jié)果,N:第N個(gè),-N:倒數(shù)第N個(gè);
支持結(jié)果顯示在一個(gè)單元格或多列
3.存放位置選擇首個(gè)單元格B1,得到結(jié)果

(二)替換
操作步驟:
1.選擇區(qū)域A1:A3,只對(duì)數(shù)值進(jìn)行處理,選項(xiàng)選擇替換,輸入整數(shù)的正則表達(dá)式:-?[1-9]\d*,替換為:85,然后點(diǎn)擊確定按鈕

提示:替換表達(dá)式支持使用正則
2. 存放位置選擇首個(gè)單元格B1,得到結(jié)果

(三)刪除
操作步驟:
1.選擇區(qū)域A1:A3,只對(duì)數(shù)值進(jìn)行處理,選項(xiàng)選擇刪除,輸入字母的正則表達(dá)式:[a-zA-Z],然后點(diǎn)擊確定按鈕

2. 存放位置選擇首個(gè)單元格B1,得到結(jié)果

(四)驗(yàn)證
操作步驟:
1.選擇區(qū)域A1:A3,只對(duì)數(shù)值進(jìn)行處理,選項(xiàng)選擇驗(yàn)證,輸入手機(jī)號(hào)的正則表達(dá)式:0?1[3|4|5|6|7|8|9][0-9]{9},然后點(diǎn)擊確定按鈕

2. 存放位置選擇首個(gè)單元格B1,得到結(jié)果

(五)捕獲
操作步驟:
1.選擇區(qū)域A1,只對(duì)數(shù)值進(jìn)行處理,選項(xiàng)選擇捕獲,輸入正則表達(dá)式:((\d.[\u4e00-\u9fa5]+)(\d.[\u4e00-\u9fa5]+\d.[\u4e00-\u9fa5]+)+),匹配第3個(gè)結(jié)果,然后點(diǎn)擊確定按鈕

提示:第一個(gè)括號(hào)匹配到的是”1.張三2.李四3.王五“;第二個(gè)括號(hào)”(\d.[\u4e00-\u9fa5]+)“匹配到的是”1.張三“,第三個(gè)括號(hào)”(\d.[\u4e00-\u9fa5]+\d.[\u4e00-\u9fa5]+)“匹配到的是”2.李四3.王五“
2. 存放位置選擇首個(gè)單元格B1,得到結(jié)果

擴(kuò)展:
1.可在功能第二個(gè)選項(xiàng)卡 測(cè)試,進(jìn)行文本正則表達(dá)式的測(cè)試演練
展1.png)
2.高級(jí)選項(xiàng):
忽略大小寫(xiě):即大小字母和小寫(xiě)字母如A與a視為相同
多行模式:使用于單元格內(nèi)有多行內(nèi)容的情況
全局匹配:如果取消勾選,則在匹配過(guò)一次后就會(huì)停止匹配
3.自定義正則庫(kù)支持新增和刪除正則,可雙擊保存過(guò)的正則直接調(diào)用,支持搜索
展3.png)
三、注意事項(xiàng)
(一)支持的場(chǎng)景
1.本功能支持撤銷(xiāo)
2.支持對(duì)多個(gè)不連續(xù)的區(qū)域進(jìn)行處理
3.支持隱藏區(qū)域及篩選狀態(tài)下的處理
(二)不支持的場(chǎng)景
1.不支持多簿多表處理
(三)進(jìn)度與報(bào)告
1.本功能運(yùn)行完成后暫不提供完成報(bào)告。
2.當(dāng)處理數(shù)據(jù)量較大時(shí),請(qǐng)耐心等待程序運(yùn)行結(jié)果。
(四)其他
正則表達(dá)式介紹和學(xué)習(xí):點(diǎn)擊這里
常用的正則表達(dá)式:常用正則表達(dá)式參考