【问题标题】:Perl: Regular Expression for finding first occurence per line? (EditPad)Perl:用于查找每行第一次出现的正则表达式? (编辑板)
【发布时间】:2012-09-29 05:05:53
【问题描述】:

我正在使用 EditPad,但通常 Perl 正则表达式适用于它。我试图在编辑板中只找到每行第一次出现的模式。

例如:在 947319949194 中搜索数字 1 我只希望找到第一个 1,而不是第二个。

【问题讨论】:

    标签: regex


    【解决方案1】:

    我相信(在 Perl 中)每行第一次出现 1 应该由正则表达式 /^[^1\n\r]*(1)/m 找到

    【讨论】:

    • 快速抽签 Omega,我已经抽到一半了。
    • @Ccorock - 多行模式 - 请参阅 regular-expressions.info/modifiers.html
    • 在 EditPad 中,多行模式是默认的——你甚至不能像使用其他选项那样关闭它。 (您为什么要这样做?)您也不需要正则表达式分隔符。
    • @AlanMoore - 感谢您提供这些信息。因为我不确定 EditPad 的默认值和语法,所以我在回答中明确写道,解决方案是 Perl 正则表达式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-15
    • 1970-01-01
    • 2016-03-18
    • 2022-08-13
    相关资源
    最近更新 更多