0
A
回答
1
您的单字符正确,现在只需加倍:[^\$][^\$]
。这将接受任何两个不是'$'的字符。如果你想允许一个'$',那么你将需要提供该替代品:[^\$][^\$]|\$[^\$]|[^\$]\$
。
无论如何,这将最终成为DFA,因此没有效率问题。如果你不止一次需要这样做,给模式一个名字,所以你只需要一次。
相关问题
- 1. 如何编写引用字符的词法分析器规则?
- 2. 如何在antlr4中编写词法分析规则来区分具有共同字符的2个字符串?
- 3. antlr4两个词法分析规则匹配相同的字符串
- 4. 蟒蛇解析字符串规则
- 5. .htaccess字符串规则
- 6. FxCop规则为字符串==?
- 7. PHP Heredoc字符串规则
- 8. 如何使用正则表达式(词法分析)表达类似cpp的字符串(词法分析)
- 9. 字符串分析
- 10. ANTLR Lua长字符串语法规则
- 11. ANTLR可以根据以下字符区分词法规则吗?
- 12. ANTLR中匹配多个词法规则的字符
- 13. 即使不匹配,ANTLR词法分析器规则也会消耗字符吗?
- 14. C++字符串文字转义规则
- 15. 在字符集的任何字符上拆分字符串
- 16. 使用字符串方法将单词分隔为字符
- 17. 转换字符串[字符串:任何]
- 18. 用分隔符分析字符串“;” (JAVA)
- 19. Java - 解析多分隔/维字符串
- 20. 拆分字符串但分隔符
- 21. 使用Parsec进行字符串标记的词法分析
- 22. 字符串输入到flex词法分析器
- 23. 如何通过多字符分隔符来分割字符串?
- 24. C#字符串分析
- 25. 分隔字符串解析?
- 26. Haskell:字符'd'处字符串/字符的词法错误
- 27. 检查字符串1的任何部分字符串2
- 28. 无法在Ruby中分析字符串
- 29. 使用多字符字符串的拆分字符串
- 30. 如何拆分字符串而不丢失任何单词?
实际上,我正在使用一个开始条件来吞噬LaTeX方程在''$$ ... $$''之间。所以看看这里:http://stackoverflow.com/questions/14717920/lexer-rule-regex-for-tex-equation。我不是在寻找两个不是''''''的字符。 – hosolmaz 2013-02-12 22:55:54
够公平,但这不是你问的问题。你问'除了$$之外',所以这就是我试图回答的问题。 – Recurse 2013-02-12 22:57:35
确实:D。我开了一个新问题。 – hosolmaz 2013-02-12 23:02:49