【发布时间】:2015-05-03 09:19:23
【问题描述】:
我正在复习我的作业,但我对笔记中的陈述感到困惑。如果有人能解释波浪号和 s/\d 的作用,那就太好了。
@name = ("Name: Bruce Grade: 85", "Name: Jill Grade: 87");
@GradeA = map { $entry = $_; $entry = ~ s/\d{2,3}/A/; $entry} @GradeA;
【问题讨论】:
-
接受的答案告诉你
=~和~~在 Perl 中代表什么,What does " ~~ " mean in Perl? 的副本 -
@Prix 我没看到~~这里
-
@user4035 不,你没有,但你看到
=~不是吗?您是否还阅读了我在链接之前的评论?猜不到。 -
@user3353920 您可以使用问题下方的
Edit链接更新新信息。 -
= ~是两个运算符:赋值和按位否定。看到它后面跟着一个正则表达式替换,您可能将它与=~混淆了,=~是与正则表达式一起使用的绑定运算符(除其他外)。
标签: perl dictionary