我想使用正则表达式来突出显示新编程语言的功能,但我在排除具有“导出”一词的功能时遇到问题,所以
好的行,我必须匹配示例:
routine hello
ROUTINE hello
routine hello
ROUTINE hello(a:INTEGER)
routine hello (a : INTEGER)
routine hello (a : INTEGER , b: STRING)
我不想匹配示例的行:
routine hello (a : INTEGER , b: STRING) exported
我试过了
^[[:blank:]]*routine[[:blank:]]+([[:alnum:]_])+[[:blank:]]*([[:alnum:]_:,[:space:]]*)/^(?!.*exported)$/
但它不起作用。