这个正则怎么写?
时间:2011-03-27
来源:互联网
[email protected]后面的ip地址去掉,得到user.
$line = [email protected];
为什么下面都失败呢?
$line =~ s/@\d+\.\d+\.\d+\.\d+//g;
$line =~ s/\@\d{2}\.0\.0\.1//g;
$line =~ s/@[0-9]0-9]\.0\.0\.1//g;
$line =~ s/\@[0-9]0-9]\.0\.0\.1//g;
作者: linfengfeiye 发布时间: 2011-03-27
s/@\d+(.\d+){3}//g
作者: yinyuemi 发布时间: 2011-03-27
- #!/usr/bin/perl
- #use Data::Dumper;
- my $line="[email protected]";
- $line =~ s/@\d+(.\d+){3}//g;
- print $line;
[root@localhost ~]# ./test.pl
abc.0.0.27[root@localhost ~]#
有问题吗?
作者: linfengfeiye 发布时间: 2011-03-27
my $line="abc\@10.0.0.27";
作者: yinyuemi 发布时间: 2011-03-27
原来这样,那如果我是从文本中某个字段得到的的这个字符赋值给line的时候,
这个line的内容会是\@吗?如果不是,要怎么写呢?
作者: linfengfeiye 发布时间: 2011-03-27
这个就不会了;也许可以做个替换@成\@
作者: yinyuemi 发布时间: 2011-03-27
我验证了一下,的确可以先替换再用刚才的那个。
作者: linfengfeiye 发布时间: 2011-03-27
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28