Я пытаюсь создать регулярное выражение JS, которое соответствует !next
либо в начале, либо в конце строки.
В настоящее время я использую /(^!next|!next$)/i
, который работает. Однако, очевидно, что уродливо читать, а не СУХОЙ, поэтому я хочу улучшить.
Ближайший я пришел, это:
/(?=!next)[^$]/i
Но это на самом деле просто соответствует всем (и теперь мне приходит в голову, что я не помню, как ^
работает внутри классов символов, так что это решение - мусор в любом случае).
Я искал в Интернете и SO, и я полностью в тупике.