【发布时间】:2014-12-16 17:14:59
【问题描述】:
我想使用正则表达式来突出显示新编程语言的功能,但我在排除带有“导出”一词的函数时遇到问题 所以
我必须匹配示例的行:
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)$/
但它不起作用。
【问题讨论】:
标签: regex