当前位置:  开发笔记 > 编程语言 > 正文

如何在Perl正则表达式中逃脱左派?

如何解决《如何在Perl正则表达式中逃脱左派?》经验,为你挑选了2个好方法。

如果我有一个包含一些转义的parens的文件,如何使用Perl用未转义的paren替换所有实例?

即转此:

.... foo\(bar ....

进入这个

.... foo(bar ....

我尝试了以下但是收到了此错误消息:

perl -pe "s/\\\(/\(/g" ./file
Unmatched ( in regex; marked by <-- HERE in m/\\( <-- HERE / at -e line 1.

cjm.. 11

你忘记了反斜杠对shell的意义也是如此.尝试使用单引号而不是双引号.(或者将您的脚本放在一个文件中,您不必担心shell引用.)



1> cjm..:

你忘记了反斜杠对shell的意义也是如此.尝试使用单引号而不是双引号.(或者将您的脚本放在一个文件中,您不必担心shell引用.)



2> chaos..:

嘎.从命令行,不能少.方式解释太多级别的元字符.

尝试用单引号替换双引号,看看是否有帮助.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有