正则表达式 c语言中的注释/* */

品味Google 2007-03-24 06:27:47
c语言中的注释/* */
的正则表达式 怎么写啊?
谢谢 注释中间可以是任何字符
谢谢
...全文
297 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
S0303828 2009-02-12
  • 打赏
  • 举报
回复
2年的帖了 - -+
worengzhadan 2009-02-12
  • 打赏
  • 举报
回复
正解个屁。line_remark = //{any chars}*中的any chars至少不能包含\r\n,但是行末用\号可将单行注释扩展到下一行。我的写法是"//"([^\r\n]*|([\\]("\r"|"\n"|"\r\n")))*[^\\]("\r"|"\n"|"\r\n"),不敢说一定没有疏漏,但至少比上面靠谱得多
hchen118 2007-03-24
  • 打赏
  • 举报
回复
楼上正解
kimryo 2007-03-24
  • 打赏
  • 举报
回复
be_remark = /\*{any chars}*\*/
line_remark = //{any chars}*
reamrks = be_remark*|line_remark*
这个我建议你不要放在词法分析里面做,直接在预处理的时候做就好了~

18,355

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧