Regex perl sed从正则表达式中转义量词

Regex perl sed从正则表达式中转义量词,regex,perl,Regex,Perl,在使用sed从正则表达式中删除量词和元字符时遇到问题。 为了使事情复杂化,该代码打算在eval中使用 $word_check = "about\s*[\w\s]+"; $word_check =~ s/\\\[.+\\\]//g; $$word_count[$#$word_count + 1] += () = $word_check =~ /(\w+)\s*/g; Word_check是正则表达式的副本。要将正则表达式简化为它要处理的单词吗 匹配。使用正则表达式执行此操作。然后计算单词数并将结

在使用sed从正则表达式中删除量词和元字符时遇到问题。 为了使事情复杂化,该代码打算在eval中使用

$word_check = "about\s*[\w\s]+";
$word_check =~ s/\\\[.+\\\]//g;
$$word_count[$#$word_count + 1] += () = $word_check =~ /(\w+)\s*/g;
Word_check是正则表达式的副本。要将正则表达式简化为它要处理的单词吗 匹配。使用正则表达式执行此操作。然后计算单词数并将结果保存在数组中。 这一选择背后的原因是正则表达式是多个正则表达式的一部分,并且在使用时 匹配($&)的单词将被删除。从一次评估中。下面的代码是一个字符串

for ( my \$i = 0; \$i < \$\$ref_word_count[\$R]; \$i++ ) {
    \$temp_str =~ s/^\\w+\\s*//;
}
也许这有帮助

\Q quote(禁用)模式元字符直到\E

\E结束案例修改或引用部分,考虑vi

请参见

这可能会有所帮助

\Q quote(禁用)模式元字符直到\E

\E结束案例修改或引用部分,考虑vi


你的问题不太清楚。你到底想做什么?你能发布一个有输入和预期输出的工作示例吗?你的问题不太清楚。你到底想做什么?你能发布一个有输入和预期输出的工作示例吗?当我有一个空字符串不工作时,这对我来说非常有用。谢谢:)当我有一个空字符串无法工作时,这对我来说非常有用。谢谢:)
$word_check =~ s/i$//;
$word_check =~ s/[\.\+]//g;
$word_check =~ s/\\[sdwSWD]//g;
$word_check =~ s/[[]//g;
$word_check =~ s/[]]//g;
$word_check =~ s/[*]//g;
$word_check =~ s/[?]//g;