小编Suj*_*jju的帖子

如何将$ _的值更改为perl中grep中所需的值?

在这段代码中,我想访问{IS-VAR}哈希数组中每个元素的键值@Cleared.当它进入内部时,循环$_被设置为值$_->{'NAME'}.

if (grep {$_->{'NAME'} eq $entity_name} @Cleared)
{
  **$is_var = $_->{'IS-VAR'};**
  $var_flag = 1 if ($is_var =~ /^TRUE$/i);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法访问$_->{'IS-VAR'}循环内部的值,$_作为@Cleared此上下文中的元素?

结构@Cleared如下:

@Cleared = [NAME => 'xxx',
            TYPE => 'yyy',
            IS-VAR => 'TRUE'];
Run Code Online (Sandbox Code Playgroud)

perl grep

3
推荐指数
1
解决办法
179
查看次数

在java中使用.*替换字符串内容

我试图捕捉''部分,'<'和'>'符号内的内容可能会有所不同.它可能还包含一些点.所以我正在努力

String Inputstr = "SOME <Module Name> Module";                  
ptrn = Pattern.compile("<.*>", Pattern.DOTALL);
mtch = ptrn.matcher(Inputstr);
if (mtch.matches()) {
    // Do a replacement operation
}
Run Code Online (Sandbox Code Playgroud)

但问题是它根本没有进入if条件.感谢帮助.

java pattern-matching

1
推荐指数
1
解决办法
93
查看次数

标签 统计

grep ×1

java ×1

pattern-matching ×1

perl ×1