我有幾個3位數字,例如文件:正則表達式 - 替換其他字符數字+自己
blablabla, 305, blabla 401
503 bla bla 708
我需要讓他們大膽,在文本編輯器使用*number*
。在Notepad ++中,是否有可能找到&替換這些數字,並在它們之前和之後插入*符號?我試圖在記事本中找到++使用正則表達式選項,以檢查\d{3}
,但我不知道我怎麼能代替\d{3}
這樣的事情*\d{3}*
我有幾個3位數字,例如文件:正則表達式 - 替換其他字符數字+自己
blablabla, 305, blabla 401
503 bla bla 708
我需要讓他們大膽,在文本編輯器使用*number*
。在Notepad ++中,是否有可能找到&替換這些數字,並在它們之前和之後插入*符號?我試圖在記事本中找到++使用正則表達式選項,以檢查\d{3}
,但我不知道我怎麼能代替\d{3}
這樣的事情*\d{3}*
那麼,如果情況是隻有3位數的號碼,那麼你必須確保它不匹配的號碼,如在1234
123
。爲此,你必須實現非數字的前瞻。
正則表達式:\d{3}(?=\D)
和更換將是*$0*
注意,最後一個數字3456
不匹配。
謝謝!沒想到你是對的,幸運的是我的文件只有3位數字,我會注意到這一點:) – ryoishikawa74
@ ryoishikawa74:我的答案還包含更好的解決方案 - 單詞邊界:'\ b \ d {3} \ B'。除非你有膠水數字和字母。然後你需要'(?<!\ d)\ d {3}(?!\ d)' –
爲什麼使用括號?使用'\ d {3}'作爲rgex,並替換爲* * 0 *' –
@WiktorStribiżew感謝它的工作!回答帖子的問題,所以我可以將其標記爲已解決:) – ryoishikawa74