【问题标题】:lex - how to match escape characters for / and \lex - 如何匹配 / 和 \ 的转义字符
【发布时间】:2017-04-02 11:49:57
【问题描述】:

我正在寻找一种方法来匹配 / 和 \ 例如:如果我得到字符串“hello\sir/!”我想打招呼\先生/!

【问题讨论】:

  • 您尝试了哪些方法,但以何种方式未能按预期工作?

标签: regex flex-lexer lex


【解决方案1】:

也许可以试试(.*\\.*\/.*):

.* 应该匹配每个字符或者什么都不匹配
\\ 应该匹配一个反斜杠(其中两个,因为你需要转义)
\/ 应该匹配一个普通的斜线(带反斜线,因为你需要转义)
(...)应该是捕获组

注意多行标签(取决于要匹配的文本)...

https://regex101.com/r/HY0NXI/3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-21
    相关资源
    最近更新 更多