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