В основном я хочу регулярное выражение, чтобы соответствовать этим условиямRegex чтобы соответствовать определенным условиям
- Первых 8 символов должны быть в пределах [A-Za-Z]
- Вслед за любым количеством цифр
- Вслед за любым словом характер, но не сразу folowed на «или» или «и»
I ток есть это регулярное выражение:
^(?i:([a-z]{1,8})(\d+)((?!or|and).)+)$
это прекрасно работает на следующем примере:
- ABCDEFGH ZZZ
- GFEDCBAH ZZZ99
но НЕ с этим, потому что я думаю, если удовлетворяют условию "ИЛИ" в "FORALL":
- WOLRDWAR FORALL
Ожидаемый результат:
AAAAAAAA100NANDROID - should match
AAAAAAAA100ANDROID - should not match
AAAAAAAA100OR - should not match
AAAAAAAA100AND - should not match
В принципе, я не хочу, чтобы FOR соответствовало OR, любое решение для моей проблемы? Кстати, это Рубите
Define "а затем". Вы имеете в виду «конец с»? Ограничено пробелами? Другие? –
Я имею в виду точно, я отредактировал, чтобы сделать его более ясным, спасибо :) – Rowel