Надеюсь, у вас все хорошо. Мне нужно выражение регулярного выражения, где мне нужно проверить следующие условия:
- Номер телефона должен содержать только символы +, -, *,? и 0-9.
- Только + начальный символ может быть + (только после того, как он должен прийти, должен потерпеть неудачу, если более 1 + добавляется к ведущему символу).
- Только последний символ может быть *. (только когда он должен прийти, он потерпит неудачу, если к начальному символу добавится более 1 *).
- Между + и * у меня может быть 20 символов (допустимо 0-9, -,?).
У меня есть выражение ниже, чтобы проверить начальный ( + ) и конечный символ (*). Его необходимо расширить для проверки, если к начальному и последнему символам добавляется более одного символа.
^[0-9+].*[0-9*]$