QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1833|回复: 2

请教c编程正则表达式问题?thank you!

[复制链接]
发表于 2008-8-20 16:41:58 | 显示全部楼层 |阅读模式
我在c语言中使用正则表达式成功匹配一个字符串,如:“test”及其后最近的一个分号,想取出他们之间的字符串,如何操作啊?
或者不用正则表达式,怎么取出那段特定的字符串?
发表于 2008-8-20 16:59:23 | 显示全部楼层
你用的正则表达式库是哪个?
如果不用正则表达式的话,就用指针指到你要的那个字符就可以了。

如果可以用lex,就用lex比较好
回复

使用道具 举报

发表于 2008-8-23 16:54:46 | 显示全部楼层
我的经验是, 类似lz这样的问题也不一定用正则表达式, 用一般的状态机和stdio库中的传统字符处理函数就可以实现. (一种实现方法是将整个文件读到一个大的字符数组中, 然后做处理.)
如果决定要用regexp, 可以参考boost中的regexp++, 我用过, 至少解决lz这种问题肯定可以的.
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-4-20 05:57 , Processed in 0.117876 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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