免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1722 | 回复: 4
打印 上一主题 下一主题

欢迎访问** [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-24 08:26 |只看该作者 |倒序浏览
欢迎访问**

[ 本帖最后由 cnhawk386 于 2009-12-2 17:39 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-11-24 11:41 |只看该作者
1.
$string="i love perl";
 $string=~s/(i)(perl)/<$1><$2>/;
在这个范例中,会把i变成<i>;perl变成<perl>,此时$string="<perl> love <i>";  

如果范例是这样, 那么范例是错的, 因为: $string中不存在iperl子串


2.
分清\W和\w


3.
多行输入结束标记和Perl没有关系, 和终端有关系.
Windows的cmd是ctrl+z或F6回车
Linux是Ctrl+d

论坛徽章:
0
3 [报告]
发表于 2007-11-24 13:37 |只看该作者
$string=~s/(i)(perl)/<$1><$2>/;   这个显然错了
天知道你的为什么输出数值

\W 是非字母

你看的什么?

论坛徽章:
0
4 [报告]
发表于 2007-11-24 15:09 |只看该作者
把这书焚了, 去搜"正则表达式30分钟"

论坛徽章:
0
5 [报告]
发表于 2007-11-25 12:10 |只看该作者
\w 指 [a-zA-Z0-9_]
\W指非 \w
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP