我无法修复此错误...
@temp=split(/(/)/,$headerLine);
出现此错误
Unmatched ( in regex; marked by <-- HERE in m/( <-- HERE
答案 0 :(得分:7)
使用
@temp=split(/(\/)/,$headerLine);
或
@temp=split(m&(/)&,$headerLine);
括号中的斜线过早地终止了正则表达式。
答案 1 :(得分:5)
您的第二个/
字符正在终止正则表达式,因此Perl会将您的代码解释为:
@temp=split /(/
然后是垃圾。
简单地逃避文字/
:
@temp=split(/(\/)/, $headerLine)