[求测试]特殊字符匹配
时间:2010-12-24
来源:互联网
本帖最后由 paktc 于 2010-12-24 20:21 编辑
我所在环境
perl, v5.10.1 built for MSWin32-x86-multi-thread
$str="a+b*c*d*e";
$str1="a+b";
$str2="c*d";
$str=~s/$str1//;
$str=~s/$str2//;
print "$str\n";
<STDIN>;
显示结果
a+b*c**e
现在不知道如何通过变量替换掉a+b了
s/a\+b//; 这样就可以,但是数据是从文本中读取的。
不知道大家在其他环境测试的结果如何,也许是我没学到这部分处理,多多指教。
================================================
刚刚又试了一下:
$str="a+b*c*d*e";
$str1="a+b";
$str1=~s/\+/\\\+/;
$str=~s/$str1//;
print "$str\n";
<STDIN>;
这样就OK, 但是为每一个元素都处理 "+" "*" "?" 也是一种消耗。
我所在环境
perl, v5.10.1 built for MSWin32-x86-multi-thread
$str="a+b*c*d*e";
$str1="a+b";
$str2="c*d";
$str=~s/$str1//;
$str=~s/$str2//;
print "$str\n";
<STDIN>;
显示结果
a+b*c**e
现在不知道如何通过变量替换掉a+b了
s/a\+b//; 这样就可以,但是数据是从文本中读取的。
不知道大家在其他环境测试的结果如何,也许是我没学到这部分处理,多多指教。
================================================
刚刚又试了一下:
$str="a+b*c*d*e";
$str1="a+b";
$str1=~s/\+/\\\+/;
$str=~s/$str1//;
print "$str\n";
<STDIN>;
这样就OK, 但是为每一个元素都处理 "+" "*" "?" 也是一种消耗。
作者: paktc 发布时间: 2010-12-24
perl, v5.12.1 built for MSWin32-x86-multi-thread
显示结果
a+b*c**e
显示结果
a+b*c**e

作者: じ☆vedě鍶唸 发布时间: 2010-12-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28