Как выбрать все буквы перед которыми нет чисел с помощью регулярного выражения?
Регулярное выражение ниже по какой то неведомой причине выбирает только -S а не [A, -S] как ожидалось, я не могу понять причину
[^\d=][a-zA-Z]
A-S-4V+11D=y
буквы после "=" также не нужны
Ответы (2 шт):
Автор решения: Alexey R.
→ Ссылка
Можете использовать такое выражение
(?<![0-9=])[a-zA-Z]
Тест тут: https://regex101.com/r/reAHEE/1
Конструкция, которая тут используется называется "Negative Look Behind"
Автор решения: Август
→ Ссылка
(?<=\D)[a-zA-Z]
с телефона, так что проверить не могу.
+ если будет объявлять эту регулярку через new RegExp, то нужно двойное экранирование для \D, то есть так: (?<=\\D)[a-zA-Z].