小编Ded*_*nan的帖子

正则表达式匹配没有特定单词的行

我想使用正则表达式突出显示新编程语言的功能,但我在排除具有"导出"一词的函数时出现问题

好的行,我必须匹配的例子:

routine hello
ROUTINE hello
   routine hello
   ROUTINE hello(a:INTEGER)
   routine hello (a   :  INTEGER)
   routine hello (a   :  INTEGER , b: STRING)
Run Code Online (Sandbox Code Playgroud)

我不想匹配示例的行:

   routine hello (a   :  INTEGER , b: STRING) exported
Run Code Online (Sandbox Code Playgroud)

我试过了

^[[:blank:]]*routine[[:blank:]]+([[:alnum:]_])+[[:blank:]]*([[:alnum:]_:,[:space:]]*)/^(?!.*exported)$/
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

regex

7
推荐指数
2
解决办法
3679
查看次数

标签 统计

regex ×1