我有问题如何用_]字符之间的notepad ++ regex用_替换空格
示例:
sl.[Posting date] AS TIME,
'0000-00-00' AS edate,
sl.[Document No_],
[Original Currency Factor]
结果
sl.[Posting_date] AS TIME,
'0000-00-00' AS edate,
sl.[Document_No_],
[Original_Currency_Factor]
答案 0 :(得分:20)
找到:[.+(\s)+.+]
替换为:_
另请不要忘记在Regular expression
部分选择Search mode
单选按钮。
<强>更新强>
好的,我有一个解决方案,但它很脏:
您需要执行多次替换才能执行此操作。
找到:(\[.*)\s(.*\])
替换为:\1_\2
使用Replace all
重复,直到没有出现。
答案 1 :(得分:0)
使用
正则表达式替换
(\[[^ ]*) +(.*\])
与
$1_$2
如果你想用一个_替换多个空格字符 OR
正则表达式替换
(\[[^ ]*) (.*\])
与
$1_$2
如果要用单个_
替换每个空格字符