perl 1234567890123456789 使用while (<DATA>) s/^//g等指定的语法 输出 ‘1234567890123456789
时间: 2023-08-20 07:07:30 浏览: 119
Perl 语言编程
3星 · 编辑精心推荐
这段代码的作用是读取 `__DATA__` 标记后的数据,使用 `while` 循环逐行读取数据,并对每一行进行正则表达式替换,并输出替换后的结果。
如果想要输出 `'1234567890123456789`,可以使用正则表达式 `s/^'//g`,将每一行开头的单引号删除,例如:
```
#!/usr/bin/perl
use strict;
use warnings;
while (<DATA>) {
s/^'//g;
print;
}
__DATA__
'1234567890123456789
```
运行程序,就会输出 `'1234567890123456789`。
需要注意的是,正则表达式 `s/^'//g` 匹配每一行开头的单引号,并使用空字符串替换掉它,从而删除开头的单引号。另外,`g` 修饰符表示进行全局替换。
阅读全文