参数的正则表达式

时间:2016-09-21 13:07:56

标签: regex flex-lexer lexer jflex

如果我想匹配以下内容,有人可以解释一下正则表达式应该是什么样的:

部分(测试)只有字符串 test

条件是字符串部分必须在(测试)之前

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

对于正则表达式:

section\((.*)\)

阐释:

  • section:对于需要在那里的字符串字符串(您的条件)
  • \(:转义(以匹配
  • (.*):捕获所有内容(您要匹配的内容)
  • \):转义)并关闭,这也是"捕捉所有内容的结束条件"

请参阅demo

我以为你想要()

之间的所有东西

编辑regex101详细信息:

  
      
  • 部分字面匹配字符部分(区分大小写)
  •   
  • (匹配角色(字面意思
  •   
  • 捕获群组(。*)      
        
    • 。*匹配任何字符(换行符除外)量词:*在零和无限次之间,尽可能多次,回馈为   需要[贪心]
    •   
  •   
  • )字面匹配
  •