请问perl正则表达式的捕获中为什么老师只讲了捕获一个变量$1,如果要捕获$2 $3 $4要怎么做?我这样做为什么不行?

attachments-2018-07-l9NGqicR5b598f1d40920.jpg

请先 登录 后评论

最佳答案 2018-07-26 20:45

错误的地方好几处:

1. 35行代码:你的正则表达式书写错误,没有匹配成功,所以 $1,$2  等等也没有捕获成功,都为空;

2. 36行 qw用法有错,记得中间用空格就行,不用逗号

3.  37行代码书写错误,字符串应该用引号引起来;

最后,看看eclipse的提示:错误行,已经出现叹号,说明该行代码有问题,应该仔细检查;

编程基础要打牢,写代码要仔细认真。

请先 登录 后评论

其它 1 个回答

Bella

attachments-2018-07-PKX77lGe5b59b2e4e76d1.jpg

请先 登录 后评论
  • 2 关注
  • 0 收藏,3456 浏览
  • Bella 提出于 2018-07-26 17:14

相似问题