我想在 Visual Studio Code 中使用“查找和替換”來修復一些格式化的字串。為此,我必須僅在每行中選擇第一個空格,不包括字符。
格式如下:
dc932a17 3919734822 5234dce7debe.mp4
e_f943 4961243553 03be639fa8b7.mp4
9cbcc2 4365389628 e741018829d6.mp4
543419d 4639618462 d0bd72c9b737.mp4
所需的輸出如下所示:
dc932a17-3919734822 5234dce7debe.mp4
e_f943-4961243553 03be639fa8b7.mp4
9cbcc2-4365389628 e741018829d6.mp4
543419d-4639618462 d0bd72c9b737.mp4
所以我要選擇的是:
dc932a17 3919734822 5234dce7debe.mp4
|------|^These spaces
^Not these characters
所以我做了一個這樣的正則運算式:
^(?:([a-zA-Z0-9_] ))\s
但這會選擇第一個空格之前的所有字符,包括其中。
dc932a17 3919734822 5234dce7debe.mp4
|-------|
^Selected
有什么我做錯了嗎?
條件:空格前的字符長度不同。我不能使用alt shift 拖動選擇
uj5u.com熱心網友回復:
您可以使用
查找:^(\S )\s
替換:$1-
請參閱
詳情:
^- 一行的開始(\s*\S )- 第 1 組 ($1):零個或多個空白字符(但此處不包含換行符,因為該模式不包含\ror\n),然后是一個或多個非空白字符\s- 一個或多個空格(換行符除外)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/434755.html
下一篇:節點xml包不適用于具有:的鍵
