Notepad ++正则表达式第二场比赛

时间:2018-07-03 11:37:47

标签: regex notepad++

我具有以下文件结构

_____00000
_____00600
_____00004
_____00036

*该行等效于空白

我想在此进行转变

'00000
'00600
'00004
'00036

在替换标签中,我正在“查找内容” ^ \ sd中使用 然后在替换为'{0}

但结果不是预期的

'______000000
'______006000

.......

如果我使用'{1}

所以

'00000
'06000

它取出一位数字...

我如何实现我的目标?

预先感谢

最好的问候

4 个答案:

答案 0 :(得分:2)

您可以将^\s+用作模式'

(对不起,我的法语Notepad ++,但是我敢打赌,您可以轻松理解)

enter image description here

答案 1 :(得分:1)

对于示例数据,您可以使用^\h+来匹配一个或多个不带\d的水平空白字符,因为这将匹配一个数字并用单引号引起来。

查找内容

^\h+

替换为

'

如果在空格后应有数字,则可以使用正数前瞻。如果数字也需要位于行尾,则可以添加$来声明行(?=\d+$)

的末尾

^\h+(?=\d+)

答案 2 :(得分:1)

搜索以下正则表达式:

true

并用

替换
GreenContainerView

还要确保在^\s+(\d+)$ 中选中了'\1

我已经检查过并且工作正常。

答案 3 :(得分:0)

您可以使用RegEx ^\s+(.*)

并替换为'$1

  • ^确保您在一行的开头

  • s+匹配ywhitespace字符

  • (.*)之后匹配任何内容

Demo.

Notepad Demo