我有超過一百萬行這種格式的文本:
AAAA BBBBBBBBBBBBBBB CCCC
分開 \t
我想有它的格式
AAAA_CCCC BBBBBBBBBBBBBBB
但我似乎無法弄清楚如何在 Notepad 中使用正則運算式
uj5u.com熱心網友回復:
您可以在正則運算式模式下嘗試以下查找和替換:
Find: ^(\S )\t(\S )\t(\S )$
Replace: $1_$3 $2
這是一個演示。
uj5u.com熱心網友回復:
如果分隔符是制表符,則可以使用
^[^\r\n\t] \K\t([^\r\n\t] )\t([^\r\n\t] )$
模式匹配:
^字串的開始[^\r\n\t]匹配除制表符或換行符以外的 1 個字符\K\t忘記到目前為止\K匹配的內容并匹配選項卡([^\r\n\t] )捕獲組 1,匹配除換行符或制表符以外的任何 1 字符\t匹配選項卡([^\r\n\t])捕獲組 2,匹配除換行符或制表符以外的 1 個字符$字串結尾
在替換中,使用 2 個捕獲組,其間帶有下劃線。
_$2 $1
查看正則運算式演示。
替換結果:
AAAA_CCCC BBBBBBBBBBBBBBB
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/418919.html
標籤:
