首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

字符串处理怎么把字符串中指定的字符串以后的全部删除

2012-02-10 
字符串处理如何把字符串中指定的字符串以后的全部删除字符串处理如何把字符串中指定的字符串以后的全部删

字符串处理如何把字符串中指定的字符串以后的全部删除
字符串处理如何把字符串中指定的字符串以后的全部删除
E:/Inetpub/wwwroot/cgi-bin/admin
去除/cgi-bin和以后的所有字符串

[解决办法]
Perl:

my $s = 'E:/Inetpub/wwwroot/cgi-bin/admin ';
$s =~ s/cgi-bin.*$//;
print $s;

Python:

s = r 'E:/Inetpub/wwwroot/cgi-bin/admin '
if 'cgi-bin ' in s: s = s[:s.index( 'cgi-bin ')]
print s

[解决办法]
Perl
my $s = 'E:/Inetpub/wwwroot/cgi-bin/admin ';
$s = $` if $s =~ /\/cgi-bin/;

Python
s = r 'E:/Inetpub/wwwroot/cgi-bin/admin '
idx = s.find(r '/cgi-bin ')
if idx > = 0: s = s[:idx]

热点排行