无法使此 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
无法对工作产生简单的消极看法。
在此项目列表中,我不想要开头带有 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