【发布时间】:2011-12-01 14:32:16
【问题描述】:
我正在从一本 o'reilly 的书中学习 lex 和 yacc,我遇到了一个 lex 示例,它处理命令、数字、字符串和换行符,忽略空格和 cmets。
我无法理解示例中的一个特定正则表达式:
\"[^\"\n]*\"
此表达式处理双引号中的文本。例如:"test regex" 会匹配成功,而 test regex 不会匹配。
我阅读了Wikipedia 关于正则表达式的文章,但我仍然不明白。
【问题讨论】:
-
Visualized 在 strfriend.com 上。