【问题标题】:Regex notification indicating success/fail指示成功/失败的正则表达式通知
【发布时间】:2014-02-20 06:59:22
【问题描述】:

是否有可能获得某种类型的通知或指示正则表达式替换是否成功?

例如,我想知道:

perl -pi -e 's|\x0a\x00\xde\x10|\x0a\x00\xde\x10|g' somefile

找到并替换给定的十六进制。

【问题讨论】:

    标签: regex perl bash shell


    【解决方案1】:
    perl -pi -e 'warn "successful for line $." if s|\x0a\x00\xde\x10|\x0a\x00\xde\x10|g' somefile
    

    注意每一行,

    perl -pi -e 'warn s|\x0a\x00\xde\x10|\x0a\x00\xde\x10|g ? "yes" : "no"' somefile
    

    【讨论】:

    • 很好,这似乎有效。还有一个问题,是否可以为通知设置变量或布尔值。即如果成功s=$"YES" 如果不是s=$"NO"
    • @user3257552 nema na cemu。
    • 请为 python 开始一个新问题,而不是扩展现有问题
    猜你喜欢
    • 2018-04-24
    • 2019-11-09
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多