【问题标题】:Regex token find and replace正则表达式令牌查找和替换
【发布时间】:2008-10-24 10:54:30
【问题描述】:

请有人帮我写一个正则表达式来替换字符串开头的 0044 标记为 0。请注意,我不想用 0 替换所有 0044 标记,只替换那些出现在字符串的开头。

非常感谢

【问题讨论】:

    标签: regex notepad++


    【解决方案1】:

    在 perl 中:

    s/^0044/0/;
    

    ^ 表示匹配只会发生在字符串的开头。

    【讨论】:

      【解决方案2】:

      如果你真的想使用正则表达式,上面已经回答了。即

      查找内容:^0044

      替换为:0

      但这是一种粗略的方法:

      按 ALT,然后使用鼠标垂直选择所有 '044' 并删除它们。进行选择时按住 ALT。

      【讨论】:

        【解决方案3】:

        那你为什么不在搜索和替换框的开头放一个空格,我的意思是:

        Search: " 0044"
        Replace " 0"
        

        祝你好运!

        【讨论】:

          【解决方案4】:

          ^ 在 notepad++ 中用于匹配行首。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2015-03-25
            • 2011-06-16
            • 1970-01-01
            • 2017-01-28
            • 2015-01-11
            • 2012-12-02
            • 1970-01-01
            相关资源
            最近更新 更多