免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: perljoker
打印 上一主题 下一主题

小问,perl中哪些字符可以作为定界符 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-10-18 12:25 |只看该作者
汗,原来如果中间要加空格就要全部加
要么就不加空格,m和s的背后必需要空格

  1. $str =~ s xl+xuc $&xe;
复制代码

这个竟然都识别出来了
按常理思考,看来还是不行啊
这下明白了,谢谢

论坛徽章:
0
12 [报告]
发表于 2007-10-18 12:28 |只看该作者
> 原来如果中间要加空格就要全部加
什么意思呢?

论坛徽章:
0
13 [报告]
发表于 2007-10-18 12:48 |只看该作者

  1. $str =~ s x l + x uc $& xex;
复制代码

这样的形式,好像系统会拼接为xl+xuc $&xex
否则,在匹配时,不是会匹配成空格了
如x l+xuc $&xex
会计入空格

论坛徽章:
0
14 [报告]
发表于 2007-10-18 13:40 |只看该作者
如x l+xuc $&xex
会计入空格

真的吗?

论坛徽章:
0
15 [报告]
发表于 2007-10-18 13:55 |只看该作者

回复 #14 放驴娃 的帖子

真的不骗你
我测试了好几次了
无法匹配上面应该成了
/ l+/uc $&/ex
的形式了嘛,多了个空格,空格应该被算入匹配范围

论坛徽章:
0
16 [报告]
发表于 2007-10-18 14:16 |只看该作者
原帖由 perljoker 于 2007-10-18 13:55 发表
真的不骗你
我测试了好几次了
无法匹配上面应该成了
/ l+/uc $&/ex
的形式了嘛,多了个空格,空格应该被算入匹配范围

你说清楚一点,是哪个不能匹配,你又是如何写的。

论坛徽章:
0
17 [报告]
发表于 2007-10-18 16:32 |只看该作者
万恶的x啊,x来x去,少了一个x
原来写了x l+xuc $&xe
必然不匹配hello了
后来才发现,还有个x l+xuc $&xex
是4个x才对
测试了几次,把修饰符x给弄掉了
罪过啊,阿弥陀佛

论坛徽章:
0
18 [报告]
发表于 2007-10-18 16:36 |只看该作者
原帖由 perljoker 于 2007-10-18 16:32 发表
万恶的x啊,x来x去,少了一个x
原来写了x l+xuc $&xe
必然不匹配hello了
后来才发现,还有个x l+xuc $&xex
是4个x才对
测试了几次,把修饰符x给弄掉了
罪过啊,阿弥陀佛

那个 x 就是用来搞你的,你还真中招了。
______


论坛徽章:
0
19 [报告]
发表于 2007-10-18 16:39 |只看该作者

回复 #18 放驴娃 的帖子

汗,你太狠了,难怪我原来测试的时候,这错那错的
不过总算搞明白了

论坛徽章:
0
20 [报告]
发表于 2007-10-18 16:49 |只看该作者
原帖由 perljoker 于 2007-10-18 16:39 发表
汗,你太狠了,难怪我原来测试的时候,这错那错的
不过总算搞明白了

下次自己多动动脑筋,老靠别人指点可不行。
我都告诉过你字母和数字是可以的了,
而 m s q qq qr qx y tr 这些命令后面如果跟了数字或者字母,
那么 Perl 就识别不出来它是个命令还是标识符了。
因此必须用空白分开,这么简单的道理你怎么都自己想不到啊?
用脚趾头想想都能推理出来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP