无与伦比(在正则表达式中;标记为< - HERE in m /(< - HERE error perl)

时间:2015-10-09 13:54:48

标签: perl syntax-error

我无法修复此错误...

@temp=split(/(/)/,$headerLine);

出现此错误

Unmatched ( in regex; marked by <-- HERE in m/( <-- HERE

2 个答案:

答案 0 :(得分:7)

使用

@temp=split(/(\/)/,$headerLine);

@temp=split(m&(/)&,$headerLine);

括号中的斜线过早地终止了正则表达式。

答案 1 :(得分:5)

您的第二个/字符正在终止正则表达式,因此Perl会将您的代码解释为:

@temp=split /(/

然后是垃圾。

简单地逃避文字/

@temp=split(/(\/)/, $headerLine)