Как заставить регулярное выражение захватывать все буквы из целевой строки c?

StackOverflow https://stackoverflow.com/questions/5353968

Вопрос

Я пытаюсь получить следующее регулярное выражение для захвата только букв из поля ввода буквенно-цифровых символов, однако оно всегда возвращает полную строку, а не какие-либо буквы A – Z.

Что я делаю не так?

Ему нужно только захватить все буквы.Никаких странных символов и цифр, просто A – Z и вставьте их в строку, чтобы я мог использовать их позже.

родовое слово

Мои результаты отладки выглядят следующим образом:

<цитата>

TAXCODE= 647 л

TAXCODE.length= 4

STC (до регулярного выражения)=

STC (после регулярного выражения)= 647L

Это было полезно?

Решение

Если у вас будут буквы только на одном конце, вы можете использовать.

родовое слово

Если буквы перемешаны, вы можете получить массив, с которым затем можете играть.

родовое слово

Другие советы

Я думаю, вам нужно отказаться от синтаксиса perl в регулярном выражении.Используйте @ "[^ A-Z]" в качестве строки соответствия.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top