Может кто-нибудь дать мне подсказку, почему следующий RegEx не работает? Я пытаюсь проверить строку, которая должна содержать как минимум одно число 0-9 в начале или конце и максимум 3 символа (A-Z), включая пробелы. Я попробовал:
^[0-9]{1,}\s*\w{0,3}|\w{0,3}\s*[0-9]{1,}
Но RegEx выше соответствует всему, что содержит эти символы. Но я хочу убедиться, что он совпадает только в том случае, если в моей строке не более нужных символов и цифр.
Должен вернуть true:
- 9 ааа
- 99244 ааа
- ABC 321
- 9А
Должен возвращать false:
- 9999 fjejdhshsh dud
- 9 Dudu du
- Hdjdjso djs 99
Я был бы очень признателен, если бы кто-нибудь дал мне подсказку.