我有以下用于查找课程的正则表达式:
about_class = about_key.match(/^(.+)_id$/)[1]
上述表达式将匹配user_id
,contact_id
等。
我想要排除字符串author_id
。
如何更新表达式以排除author_id
?
答案 0 :(得分:1)
添加否定前瞻:
/^(?!author_id$)(\w+)_id$/
> "foo_id".match(/^(?!author_id$)(\w+)_id$/)
["foo_id", "foo"]
> "author_id".match(/^(?!author_id$)(\w+)_id$/)
null