【问题标题】:regular expression to remove square brackets and leave numbers正则表达式删除方括号并留下数字
【发布时间】:2012-03-12 12:43:33
【问题描述】:

我的文本以这样的行开头:

[1] some text
[2] another text
[56] third

我需要删除方括号(仅在行首)并保持数字和文本不变,例如:

1 some text
2 another text
56 third

我用记事本++

【问题讨论】:

    标签: regex notepad++ replace


    【解决方案1】:

    搜索

    ^\[(\d+)\]
    

    替换为

    \1
    
    • ^ 是行首的锚点

    • 您必须转义方括号,因为它们在正则表达式中具有特殊含义

    • \d+ 至少为一位数

    • 由于\d+周围的括号,数字存储在\1中,因此您需要\1作为替换文本。

    【讨论】:

    • 为解释点赞
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-14
    • 2018-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-09
    • 1970-01-01
    相关资源
    最近更新 更多