Находить характер, который не был бы ни местом ни буквой, включая тильдами и диакритические испанца

Я хочу включить место, и что только принял буквы, числа и тильды и специальный символ ñ. То, что я считаю сделанным, так это следующее:

if (primernombre.length() == 0 || a.matches(".*[^a-zñáéíóúA-ZÑÁÉÍÓÚ].*")) {
        primernombre.setError("Ingrese un nombre valido. Solo letras.");

то, чего мне не хватает, состоит в том, чтобы включать место и числа.

Например: это текст до настоящего времени это не принимает, и мое регулярное благосклонно принятое выражение только estoesuntexto

3
задан 04.01.2017, 17:38
0 ответов

Ты попытался добавлять место к твоему набору характеров?

У тебя осталось бы нечто похожее твое выражение

a.matches("^[a-zñáéíóúüA-ZÑÁÉÍÓÚÜ0-9 ]$")

Изданный

Ты можешь тестировать также это выражение:

^\w+( \w+)*$

Это выражение позволит серию по крайней мере слова и слова разделятся из-за места.

^ Пометь начало string

\w+ Покажи серию по крайней мере слова символа или числа

( \w+)* показывает группа, которая повторяется 0 или более раз. В группе ожидается место, продолженное серией по крайней мере символа или числа.

$ покажи конец string

Также возможно переводить это из-за следующего выражения:

^[a-zA-Z0-9ñáéíóúüÜÑÁÉÍÓÚ]+( [a-zA-Z0-9ñáéíóúüÜÑÁÉÍÓÚ]+)*$
5
ответ дан 03.12.2019, 17:53
  • 1
    Правда в функционировавший место, сейчас согласись nú морские окуни, буквы, тильды, ñ и места осталось таким образом a.matches (".* [^a-zñ á é í ó ú 0-9 A-ZÑ Á É Í Ó Ú 0-9]. ")) * –  04.01.2017, 17:25
  • 2
    Я расширил немного ответ, если то, что интересует тебя, что цепь esté отделенная местом и вынуждать, что он начал с cará cter –  04.01.2017, 17:31
  • 3
    Спасибо за работу, мне помогло достаточно! –  04.01.2017, 17:32
  • 4
    Ничего, я надеюсь, что он подал тебя!! –  04.01.2017, 17:34

Теги

Похожие вопросы