正则表达式什么意思啊该如何处理
正则表达式什么意思啊
1.$alltask_dirname =~ s#/[^/]+/?$##;这个表达式什么意思?
2./^#/ 这个表达式什么意思?
3./^\// 这个表达式什么意思?
------解决方案--------------------
1.$alltask_dirname =~ s#/[^/]+/?$##;这个表达式什么意思?
#裸露在代码中是注释的意思,也就是说这行已经把s后面的内容注释掉了,你这语法是错的吧?
2./^#/ 这个表达式什么意思?
匹配以#开头的内容
3./^\// 这个表达式什么意思?
匹配以/开头的内容。
^表示开头,$表示结尾。
- Perl code
open(ALLTASK , $all_task) or die "Error: Can not open allTask file!\n"; while( <ALLTASK> ) { my $tmpline = $_; my $alltask_dirname = $all_task; $alltask_dirname =~ s#/[^/]+/?$##; chomp($tmpline); #chomp($alltask_dirname); if (/^#/) { next; } unless (/^\//) { $tmpline = "$alltask_dirname/$tmpline"; } }
1.$alltask_dirname =~ s#/[^/]+/?$##;这个表达式什么意思?
2./^#/ 这个表达式什么意思?
3./^\// 这个表达式什么意思?
------解决方案--------------------
1.$alltask_dirname =~ s#/[^/]+/?$##;这个表达式什么意思?
#裸露在代码中是注释的意思,也就是说这行已经把s后面的内容注释掉了,你这语法是错的吧?
2./^#/ 这个表达式什么意思?
匹配以#开头的内容
3./^\// 这个表达式什么意思?
匹配以/开头的内容。
^表示开头,$表示结尾。