LinuxSir.cn,穿越时空的Linuxsir!

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

libc下的regcomp

[复制链接]
发表于 2007-3-1 14:11:26 | 显示全部楼层 |阅读模式
  1. regcomp(&r,"href="[0-9a-zA-Z#;@_:=/&%\+\?\.\-]+"", REG_EXTENDED | REG_ICASE);
复制代码
上面编译的正则表达式是用来提取html页面源代码里的href链接的,可以用regcomp编译通过;
但是其实我不想提取像href="mailto:"和href="javascript:"这类的href,所以又把正则表达式改了一下:
  1. regcomp(&r,"href="(?!mailto:|javascript:)[0-9a-zA-Z#;@_:=/&%\+\?\.\-]+"", REG_EXTENDED | REG_ICASE);
复制代码
这是这下用regcomp就编译不通过,好像是不支持
  1. (?!mailto:|javascript:)
复制代码
这样的表达式,那么请问我该如何提取开头不包含mailto和javascript的href?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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