NOTEPAD ++ REGEX如何从$ 0替换和删除空格

时间:2013-06-02 16:05:49

标签: regex

我正在使用这个正则表达式:

\s[0-9]+ thd

它完美地找到了我想要的东西。我想在开头删除空白区域。我应该在替换字段中添加什么内容?

3 个答案:

答案 0 :(得分:4)

根据正则表达式的类型,将搜索文本更改为\s([0-9]+ thd),然后将替换ID \1$1更改。

答案 1 :(得分:1)

查找

\s([0-9]+ thd)

替换:

$1

答案 2 :(得分:0)

因此,如果您使用Notepad ++,括号中的所有内容都指的是{strong}替换框中\number的部分构建。 看一下例子:

    Find: (\s)([0-9]+ thd)
    Replace: \1\2

这会让您回到第一个\1和第二个\2部分 - 没有什么不寻常之处,但是当您在替换之后只住\2时,您将只能找到([0-9]+ thd)找到的部分内容

如果将表达式拆分为(\s)([0-9]+)(\s)(thd),则会更进一步

此部分将由\1\2\3\4表示,如果您需要在输出行中添加更多内容:

例如,替换中的added_text_before\1added_text_after将导致合并添加的文本和找到的部分 - 练习,因为那里没有隐藏的魔法。

请记住,在Notepad ++中使用正则表达式有一些限制(不读取长表达式)。