如何避免在Perl正则表达式中进行变量替换?

街头霸王

我有以下正则表达式:

my ($pkg) = ( $xmldirname =~ /$db(.*)^/ );

它应该做的是:检查xmldirname是否以(db)以“ db”开头,并将字符串的其余部分放入$ pkg。

它的作用是:“全局符号$ db需要显式的程序包名称”。

我该怎么做呢?使用qr //也不起作用。

是的,好的,我明白了。$是结束,而不是开始。抱歉....

在我看来,您滥用了锚点。

它应该做的是:检查xmldirname是否以(db)以“ db”开头,并将字符串的其余部分放入$ pkg。

用这个:

my ($pkg) = ( $xmldirname =~ /^db(.*)$/ );

您也可以删除终端$

my ($pkg) = ( $xmldirname =~ /^db(.*)/ );

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用组替换perl正则表达式

如何将BASH变量插入PERL正则表达式替换中?

检查Perl正则表达式中的条件以进行替换

使用外部参数进行Perl正则表达式替换

使用替换在R表达式中进行变量替换

Perl:如何在正则表达式中使用字符串变量作为搜索模式和替换

Perl正则表达式:替换URL的可选部分

使用变量在node.js应用中进行正则表达式Mongo搜索

将正则表达式与向量相结合以在R中进行文本替换

数字替换时Perl正则表达式替换

Perl正则表达式搜索问题并替换为环境变量

正则表达式替换中的Perl尖括号

正则表达式:是否可以在正则表达式中进行子匹配?

在PowerShell中进行多行正则表达式匹配

如何在bash中使用正则表达式变量进行查找和替换命令?

正则表达式替换无法在Python中用正则表达式变量替换

如何用正则表达式进行模式替换?

如何使用正则表达式在python中进行复杂的替换?

如何在不破坏格式的情况下在Word中进行正则表达式替换?

如何使用正则表达式对象在JavaScript字符串替换函数中的$ 2变量上进行操作?

Perl中的计算正则表达式替换

正则表达式用变量捕获替换(sed或perl)

如何用变量替换vim正则表达式

试图在python中进行正则表达式

perl Multiline查找并用正则表达式替换

如何在 perl 中使用替换正则表达式进行交换

用于替换任何字符的 Perl 正则表达式

如何使用正则表达式进行多次替换,其中要替换的术语存储在变量中?

如何在 Matcher.replaceAll() 中进行条件正则表达式替换?