Я пытаюсь обнаружить варианты строки: {ext_1}
или {ext_1alpha}
или {ext_aplpha1}
Моего регулярного выражения: /{ext_(^[0-9,a-z]+$)}/gi
javascript | матч алфавитно-цифровой или числовая строка
var arr = str.match(/{ext_(^[0-9,a-z]+$)}/gi);
Но это неправильно. Как я могу решить эту проблему?
Следует отметить, что фигурные скобки необходимо также избежать, как показано на Измененная регулярное выражение. :) – UweB
@UweB: Не совсем; их нужно избегать, если они могут быть неверно истолкованы (что здесь не так). Но это по-прежнему хорошая практика. –
Не работает. Это выражение может обнаруживать только числа:/{ext_ (\ d +)}/gi b, и оно работает, но моя строка может содержать числа или буквенно-цифровые номера ... – user889349