Регулярное выражение для ввода буквенно-цифрового значения в верхний регистр - PullRequest
0 голосов
/ 04 марта 2012

У меня есть текстовое поле, и я хотел бы проверить его с помощью следующего регулярного выражения: ^ ([A-Z0-9] {1,40}) $.

Так что это регулярное выражение принимает только заглавные буквыбуквы и цифры длиной до 40 символов.

Но пользователь может вводить в поле буквы (строчные / прописные), цифры и пробелы.Перед проверкой вышеприведенного регулярного выражения я хочу выполнить замены:

Для пробелов, которые я использую:

  • fromVale: "\ s" -> это будет искать все пробельные символы
  • toValue: "" -> заменить его символом 0 длины

Но как я могу найти в буквенно-цифровой строке только символ (ы) и заменить его заглавными?В этом случае, что будет от стоимости до стоимости?Я пытаюсь:

  • fromVale: "\ w" -> это будет искать все буквы
  • toValue: "\ U" -> сделать прописными буквами

но это не работает ...

Примеры допустимых значений: aaa11c1BB222cc -> после замены: AAA11C1BB222CC

Спасибо, madik

1 Ответ

0 голосов
/ 04 марта 2012

Вы должны сказать ему , что делается заглавными:

From: \w
To: \U\0

Это означает, что нулевая группа (т.е. все совпадения) должна быть заглавной

...