可能重复:
如何在正则表达式中将$ 1与数字连接起来
我正在尝试使用命令行中的简单正则表达式替换来替换SomeText我文件中的所有实例SomeText2(在Windows上):
perl -pi.bak -e "s/(SomeText)/$12/g" sometext.txt
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为没有$12选择.如何在$1没有空格的情况下正确指示选择标记?
${1}
作为一般规则,在Regexp或插值字符串文字中,您可以{}在any $或@sigil 之后使用它来明确界定您关心的变量的名称.
是的,正如@Mat所说,如果您使用的是某种类型的Unix系统,请使用单引号.
| 归档时间: |
|
| 查看次数: |
834 次 |
| 最近记录: |