Как сказано в Regex: сопоставить все, кроме , чтобы сопоставить все, кроме строки, вы можете использовать ^(?!foo$).*
^(?!foo$).*
Как видно здесь https://regex101.com/r/9khSXB/2
Но это не работает при использовании https://www.npmjs.com/package/path-to-regexp специально в ReactJS Routing (ошибка -> неверный путь)
<R.Route path="/^(?!\/whatsmyname$).*" render={() => <div>works!</div>} />
(также здесь можно увидеть http://forbeslindesay.github.io/express-route-tester/)
Как я могунаписать это регулярное выражение в дружественном к узлу стиле?
ОБНОВЛЕНИЕ: это работает, вам нужны фигурные скобки
<R.Route path={/^\/(?!whatsmyname$).*/} render={() => <div>works!</div>} />
Мне нужны были фигурные скобки