Как я могу использовать отрицание в квадратных скобках как исключение, для нахождения, например, все между a-z за исключением диапазон от m-o? [a-z^m-o]
?
Между прочим: это не ради этого примера, который я спрашиваю, но смочь исключить диапазоны в диапазонах или даже одни буквы в диапазонах. Я в значительной степени знаю, что в этом примере это может быть вычислено.
Я использую механизм Зенда (PHP).
Вы должны быть в состоянии вычислить разницу самостоятельно.
[a-lp-z]
Если механизм regex поддерживает утверждение с опережением, вы можете использовать
(?![m-o])[a-z]
но это, вероятно, будет менее эффективно.