LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1132|回复: 4

perl 正则的问题

[复制链接]
发表于 2006-8-3 16:25:10 | 显示全部楼层 |阅读模式
例如body="abcd";
如果字符串中有"c"则不匹配  要怎么写啊  弄了一上午也没弄出来 大家帮帮我啊
在实际问题里边 字符串中除了"c" 其他的字符都是任意数量的任意字符
发表于 2006-8-4 15:35:25 | 显示全部楼层
不懂你说什么 “ 其他的字符都是任意数量的任意字符“
我刚学,我觉得正则表达式所有的条件都是判断匹配的。如果不匹配就if吧
$body="abcd"'
if($body =~ m/abcd/)
{
;
}
else
{
print " This means it doesn't match";
}
或许还有什么别的命令把。不知道,关注。
回复 支持 反对

使用道具 举报

发表于 2006-8-4 17:29:48 | 显示全部楼层
if ( $body !~ /c/ ) {}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-6 11:38:11 | 显示全部楼层
多谢 楼上的两位 不过我又有新的问题啦

$body!~/[^\[code\]]\[\/code\]*[^\[]/g;
这里的[^\[code\]]  是不为[或c或o或... 便匹配
怎样写才能让它 不为整个"[code]"  时 匹配
回复 支持 反对

使用道具 举报

发表于 2006-8-10 11:56:47 | 显示全部楼层
楼上的你的逻辑有些混乱呀。

到底要匹配什么?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表