Как заставить регулярное выражение захватывать все буквы из целевой строки c?
-
27-10-2019 - |
Вопрос
Я пытаюсь получить следующее регулярное выражение для захвата только букв из поля ввода буквенно-цифровых символов, однако оно всегда возвращает полную строку, а не какие-либо буквы A – Z.
Что я делаю не так?
Ему нужно только захватить все буквы.Никаких странных символов и цифр, просто A – Z и вставьте их в строку, чтобы я мог использовать их позже.
родовое словоМои результаты отладки выглядят следующим образом:
<цитата>TAXCODE= 647 л
TAXCODE.length= 4
STC (до регулярного выражения)=
STC (после регулярного выражения)= 647L
Решение
Если у вас будут буквы только на одном конце, вы можете использовать.
родовое словоЕсли буквы перемешаны, вы можете получить массив, с которым затем можете играть.
родовое словоДругие советы
Я думаю, вам нужно отказаться от синтаксиса perl в регулярном выражении.Используйте @ "[^ A-Z]" в качестве строки соответствия.