无法使此 REGEX 负前瞻/环视适用于 JS

Can't get this REGEX negative lookahead / lookaround working for JS

无法对工作产生简单的消极看法。

在此项目列表中,我不想要开头带有 Re: 的项目

Re: [PAID] need Composer for Film
[PAID] need Composer for Film
want composer for project

我实际上得到了这个用于在最后停止问号的工作:

(?!(.*\?$))((create|after......

所以它不会匹配底部结果。

[PAID] need Composer for Film
want composer for project
need composer?

但是一开始就无法让相同的原理适用于 Re:

/(?!(^Re:.*$))((create|after|(attention|need|require?|want|seek)(s|ing|ed)*.?.?|(look|search)(ing|s|es)*( for| to work (with|for))( | an* ))(\w)*( ?)(film|movie|instrumental|original|background)*( ?)((?!(musician|composit|music video))(music|compos|(audio|sound)( ?)track|((theme)*( ?)(tune|song))|scor(e|ing)|jingle)))/ig

本质上,您是在询问如何匹配整个字符串 - 如果字符串 不是以 Re:.

开头

在否定前瞻中使用Re:,在前瞻之外使用行锚点^结束前瞻中的行锚,你得到这个:

/^(?!Re:.*$).*/gm

See it 正则表达式 101