notepad怎麼模糊替換

angryTom
發布: 2019-08-16 13:47:59
原創
11481 人瀏覽過

notepad怎麼模糊替換

notepad(記事本)是程式碼編輯器或WINDOWS中的小程序,用於文字編輯,在文字編輯方面與Windows寫字板功能相當。是一款開源、小巧、免費的純文字編輯器。幾天我們就為大家介紹一下,如和使用notepad進行模糊替換。

推薦教學:notepad圖文教學

#在notepad中想要進行模糊替換,只需要使用正規則表達式來進行替換就行了。我們只需要在尋找一覽眾輸入我們要找正規表示式。然後在替換一欄中輸入要替換的內容就行了。如圖

notepad怎麼模糊替換

擴充資料:

#下面為大家介紹一下notepad的正規表示式的規則。

1 、基本運算式

##$ #匹配行尾.*匹配0或多次, 例如Sa*m 匹配Sm, Sam, Saam, Saaam 等等.符合1次或多次,例如Sa m 符合Sam, Saam, Saaam 等等。?符合0或1次, 例如Sa?m 符合Sm, Sam.{n}符合確定的n 次.例如, 'Sa{2} m' 符合Saam.{m,n}符合至少m次,至多n次(如果n缺失,則任意次數).例如, 'Sa {2,3}m' 符合Saam or Saaam. 'Sa{2,}m' 與'Saa m'相同*?, ?, ??, {n,m }?非貪心匹配,匹配第一個有效的匹配,通常'<.>' 會匹配整個'content'字符串–但'<.>' 只匹配” .這個標記一個標籤區域,這些區域可以用語法\1 \2 等訪問多個對應1-9區域。

2、標記與分組

#符號 解釋
. 符合任意字符,除了新一行(\n)。也就是說 「.」可以符合 \r ,當文件中同時含有\r and \n時,會造成混亂。要匹配所有的字符,請使用\s\S。
(…) 這個符合一個標籤區域. 這個標籤可以被訪問,透過語法\1存取第一個標籤, \2 存取第二個,同理\3 \4 … \9。這些標籤可以用在目前正規表示式中,或則替search和replace中的換字串。
\1, \2, etc 在替換中代表1到9的標籤區域(\1 to \9)。例如, 尋找字串 Fred([1-9])XXX 並替換為字串 Sam\1YYY的方法,當在文件中找到Fred2XXX的字串時,會替換為Sam2YYY。注意: 只有9個區域能使用,所以我們在使用時很安全,像\10\2 表示區域1和文字”0”以及區域2。
[…] 表示一個字元集合, 例如[abc]表示任意字元a, b or c.我們也可以使用範圍例如[a-z] 表示所以的小寫字母。
[^…] 表示字元補集. 例如, [^A-Za-z] 表示任意字元除了字母。
^ 符合一行的開始(除非在集合中, 如下).
一組捕獲. 可以透過\1 存取第一個群組, \2 存取第二個.非捕獲組.非捕獲組– 向前斷言. 例如'(.*)( ?=ton)' 表達式,當遇到'Appleton'字串時,會符合為'Apple'.#非捕獲組– 向後斷言. 例如'(?非捕獲組– 負面的向前斷言. 例如'.(?!e)' 表達式,當遇到'Apple'時,會找到每個字母除了'l',因為它緊跟著'e'.#非捕獲組– 消極向後斷言. 例如'(?命名所捕獲的群組. 提交一個名稱到群組中供後續使用,例如'(?PA[^\s] )\s( ?P=first)' 會找到'Apple Apple'. 類似的'(A[^\s] )\s\1' 使用組名而不是數字.符合名為name的群組. (?P…).批次 –括號中的內容在符合時將被忽略。
符號 解釋
##(…)
(?: …)
(?=…)
(?
(?!…)
(?
(?P…)
(? =name)
#(?#comment)

3、特殊符號##符號解釋\s# 匹配空格. 注意,會匹配標記的末尾. 使用[[:blank:] ] 來避免匹配新一行。\S匹配非空白##符合數字字元\D符合非數字字元#\b符合單字邊界. '\bW\w ' 找到W開頭的單字\B符合非單字邊界. '\Be\B ' – 找到位於單子中間的字母'e'\This matches the start of a word using Scintilla's definitions of words.># This matches the end of a word using Scintilla's definition of words.\x
##\w #匹配單字字元
\W 匹配非單字字元
\d
##運行用x來表示可能具有其他意思的字元。例如, [ 用來插入到文字中作為[ 而不是作為字元集的開始.
4 、字元類別

符號#[[:alpha:]][[:digit:]][[:xdigit:]][[:alnum: ]]#[[:lower:]][[:upper:]]##[[ :blank:]]符合空白(空格or tab):[ \t][[:space:]]符合空白字元:[ \t\r\n\v\f][[:punct:]]#符合標點字元: [-!”#$% &'()* ,./:;?@[]_`{#[[:graph:]]#匹配圖形字符: [\x21-\x7E][[:print:]]符合可列印的字元(graphical characters and spaces)[[:cntrl:]]匹配控製字元#

5 、取代操作

解釋
#匹配字母字元: [A-Za-z]
符合數字字元: [0-9]
符合16進位字元: [0-9A-Fa-f]
匹配字母數字字元: [0-9A-Za-z]
#匹配小寫字符: [a-z]
#匹配大寫字元: [A-Z]
#結果嗨,我的名字不是弗雷德快速棕色脂肪跳過了狐狸懶狗
文字正文 搜尋字串 取代字串
嗨,我的名字是Fred 我的名字是(. ) 我的名字不是\1
敏捷的棕色狐狸跳過了肥懶狗 棕色( .)跳過了(.) 棕色\2跳過了\1
######

以上是notepad怎麼模糊替換的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板