我需要一个perl正则表达式来检查$ currentLine中是否存在$ currentSearch。 检查应包括$ currentLine中有“加载”关键字。perl正则表达式变量斜杠
比赛
$currentSearch = DNA/3/44.com/index.html
TO
$currentLine = Load DNA/3/44.com/index.html .....(3)
我试过,但它不匹配......
if($currentLine[$k] =~ m/Load\s+$currentSearch[$i]\s+\.+\\(d+\)/)
编辑 即使这行不通
if($currentLine[$k] =~ m/$currentSearch[$i]/)
如果您正在定义currentSearch和currentLine变量,您需要删除数组括号,因为它不是字符串数组(也是$ k),如我的答案。如果您实际上将currentSearch和currentLine定义为数组,请发布定义。 –