Perl中while循环如何使用修饰符c参数进行条件控制?

更新于
2026-10-10 06:32:36
2阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计144个文字,预计阅读时间需要1分钟。

Perl中while循环如何使用修饰符/c参数进行条件控制?

在Oracle数据库中,可以通过以下命令查看特定用户的临时表信息:

cat /u/oracle/tmpperl01

[oracle@localhost ~]$ cat tmpperl01 #!/usr/bin/perl $_ = "The year 1752 lost 10 days on the 3rd of September"; while (/(\d+)/g) { print pos($_),"\n"; } print pos($_)."---","\n"; while (/e/g) { print pos($_),"\n"; } print pos($_)."---","\n"; [oracle@localhost ~]$ cat tmpperl02 #!/usr/bin/perl $_ = "The year 1752 lost 10 days on the 3rd of September"; while (/(\d+)/cg) { print pos($_),"\n"; } print pos($_)."---","\n"; while (/e/cg) { print pos($_),"\n"; } print pos($_)."---","\n"; [oracle@localhost ~]$ ./tmpperl01 13 21 35 --- 3 6 33 43 46 49 --- [oracle@localhost ~]$ ./tmpperl02 13 21 35 35--- 43 46 49 49---#增加/c修饰符在匹配失败后不重置pos的位置

Perl中while循环如何使用修饰符/c参数进行条件控制?

本文共计144个文字,预计阅读时间需要1分钟。

Perl中while循环如何使用修饰符/c参数进行条件控制?

在Oracle数据库中,可以通过以下命令查看特定用户的临时表信息:

cat /u/oracle/tmpperl01

[oracle@localhost ~]$ cat tmpperl01 #!/usr/bin/perl $_ = "The year 1752 lost 10 days on the 3rd of September"; while (/(\d+)/g) { print pos($_),"\n"; } print pos($_)."---","\n"; while (/e/g) { print pos($_),"\n"; } print pos($_)."---","\n"; [oracle@localhost ~]$ cat tmpperl02 #!/usr/bin/perl $_ = "The year 1752 lost 10 days on the 3rd of September"; while (/(\d+)/cg) { print pos($_),"\n"; } print pos($_)."---","\n"; while (/e/cg) { print pos($_),"\n"; } print pos($_)."---","\n"; [oracle@localhost ~]$ ./tmpperl01 13 21 35 --- 3 6 33 43 46 49 --- [oracle@localhost ~]$ ./tmpperl02 13 21 35 35--- 43 46 49 49---#增加/c修饰符在匹配失败后不重置pos的位置

Perl中while循环如何使用修饰符/c参数进行条件控制?