LinuxSir.cn,穿越时空的Linuxsir!

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

C里有关于正则表达式的函数吗?

[复制链接]
发表于 2004-1-29 13:17:58 | 显示全部楼层 |阅读模式
我写了一个程序,要对用户指定的文件进行处理,如果通过启动时的参数的话,正则表达式可以由系统处理,但如果在运行的时候由用户输入,正则表达式总不会要自己来处理吧?不知道有没有相应的标准函数?
发表于 2004-1-29 21:47:41 | 显示全部楼层

可能有点不好的消息。可以使用专门的库进行处理。

C/C++内部都不支持正则表达式。然而有一些库可以添加这种支持。 推荐使用的是Philip Hazel的 Per-Compatible Regular Expression(pcre)。有些发行版中带有这个库。

更多的我就不太清楚了。
 楼主| 发表于 2004-1-29 22:11:14 | 显示全部楼层
这么麻烦啊,那还是自己写一个算了,毕竟我一般用到的(以及希望用户能掌握的)正则表达式也都没有太复杂的
发表于 2004-1-30 00:15:40 | 显示全部楼层

sigh..

最初由 DoDo 发表
这么麻烦啊,那还是自己写一个算了,毕竟我一般用到的(以及希望用户能掌握的)正则表达式也都没有太复杂的


建议你还是看看那个库,先。
发表于 2004-1-30 11:50:26 | 显示全部楼层
gnu对一些函数也是作了扩展的,如scanf()函数就可以使用正则表达式。可以man scanf看看它的说明。
 楼主| 发表于 2004-1-30 13:38:34 | 显示全部楼层
那我先看看吧。多谢各位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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