我正在使用 Notepad++ 清理一些 wiki 代码,并希望执行以下操作:我需要删除行中的所有前导空格,但前提是第一个非空格字符是字母。这是一个例子: 输入:
This should be changed
* This should not be changed
//This souldn't be changed either
Run Code Online (Sandbox Code Playgroud)
输出:
This should be changed
* This should not be changed
//This souldn't be changed either
Run Code Online (Sandbox Code Playgroud)
谢谢!
您可以使用正则表达式查找和替换选项。
搜索
^\s*(\w.*)$
Run Code Online (Sandbox Code Playgroud)
用。。。来代替
\1
Run Code Online (Sandbox Code Playgroud)
解释:
搜索是:
^- 行的开头
\s- 空白字符
*- 0 个或多个
(- 开始一个捕获组
\w- 单词字符([az] 或 [AZ])
.- 任何角色
*- 0 个或多个
)- 结束我们的捕获组
$- 队伍的尽头
用。。。来代替:
\1- 第一个捕获组的内容(我们的单词字符以及之后的所有字符)
| 归档时间: |
|
| 查看次数: |
36868 次 |
| 最近记录: |