Создание регулярного выражения, которое соответствует чему угодно, кроме двух определенных строкJavascript

Форум по Javascript
Ответить
Anonymous
 Создание регулярного выражения, которое соответствует чему угодно, кроме двух определенных строк

Сообщение Anonymous »

Я пытаюсь написать регулярное выражение, которое соответствует любой строке из трех символов, ЗА ИСКЛЮЧЕНИЕМ для bin и dev.
Нет, grep -v не разрешен, равно как и отрицательный просмотр
Это должно быть чистое регулярное выражение.
Если я хочу сопоставить любую строку из трех символов, кроме только bin, то ^([^b]..|.[^i].|..[^n])$ работает. Я думал, что могу расширить его до ^([^b]..|.[^i].|..[^n]|[^d]..|.[^e].|..[^v])$, чтобы также исключить dev, но в конечном итоге это соответствует обе dev и bin в дополнение к любой другой трехсимвольной строке. Как это исправить, чтобы оно не соответствовало bin и dev?
Это нужно преобразовать в регулярное выражение AppArmor, но я просто использую обычные регулярные выражения, потому что они наиболее знакомы людям.

Подробнее здесь: https://stackoverflow.com/questions/798 ... in-strings
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»