Хорошо Вы гуру там, которые знают Regex!
Как Вы используете reg исключая искать строку, чтобы удостовериться, что он не содержит ни одну из двух различных строк.
Пример: Скажите, что я хочу удостовериться, что "FileNTile" does не содержит Файл или Мозаику
Спасибо
cnorr
r = (colour >> 16) & 0xff;
g = (colour >> 8) & 0xff;
b = colour & 0xff;
-121--3783614- Зависит от языка. Самый простой способ (концептуально): поиск обоих и убедитесь, что оба не совпадают. В Ruby:
s = "FileNTile"
(s !~ /File/) and (s !~ /Tile) # true if s is free of files and tiles.
-121--1906170- ^((?!File|Tile).)*$
Это вряд ли будет хорошей идеей, хотя. Почти каждая среда программирования будет иметь более четкий и более эффективный подход с совпадением последовательностей. (например, Python: , если «File» не в s и «Tile» не в s
)
Также не во всех реализациях regex выполняется поиск. например, он не надёжен в JavaScript. И могут возникнуть проблемы с новыми линиями в зависимости от режима (мультилиния, флажки dotall).
Это зависит от языка. Самый простой способ (концептуально): найти и то, и другое, и убедиться, что оба не совпадают. В Ruby:
s = "FileNTile"
(s !~ /File/) and (s !~ /Tile) # true if s is free of files and tiles.