我的 NotePad++ 檔案中有以下文本
H3J 2J6,H3J 2J7,H3J 2Z8,H3J 2T8
(這種格式實際上有 100 行),如何刪除前 4 個字元(包括空格),使其顯示為
'H3J', 'H3J', 'H3J', 'H3J',
這個想法是解析文本並INSERT INTO
隨後將其準備好存入資料庫。
謝謝。
答案1
我確信您已經知道,但要獲得完整的答案,您可以使用正則表達式以及查找和替換對話框來完成此操作。
尋找:.{3}\s(.{3})
用。\'$1\'
搜尋模式:正規表示式
.{3}\s
匹配 3 個字符,然後一個空格(.{3})
匹配接下來的三個字符並捕獲為一組。
\'$1\'
將上述語句中找到的文字替換為我們捕獲的在其周圍添加引號的群組。保留原來的逗號。
使用正規表示式有很多方法可以做到這一點,這只是一個例子。
編輯:
根據您的評論,我相信您想要第一組中的第一項,以及以下任三組中的第二項。
其正規表示式是:
尋找:(.{3})\s.{3},.{3}\s(.{3}),.{3}\s(.{3}),.{3}\s(.{3})
用。\'$1\',\'$2\',\'$3\',\'$4\',
如果您想獲得像您現在的範例所示的第一組。使用下列正規表示式:
尋找:(.{3})\s(.{3})
代替:\'$1\'
最後要在每行末尾加上逗號,請使用以下命令:
尋找:$
代替:,