2014-01-16 4 views
0

Я задал этот вопрос вчера и люди на StackOverflow были действительно полезны, так или иначе это регулярное выражение, что я получил до сих пор:RegEx Мне нужно поместить числа в конец строки?

How can I validate a string to only allow string or string with numbers but not numbers only?

(?!^\ D + $)^[A-Za-z0 -9] + $

это не позволяет использовать только числа или символы или пробелы или подчеркивания того, что мне нужно, я хочу, чтобы он не начинался с цифр и между ними не было номеров, но разрешено заканчивать любым числом, поэтому, пожалуйста, помогите ?

+0

Пожалуйста, дайте несколько строк, должны совпадать и некоторые из них не должны совпадать. – Toto

ответ

0

Как об этом один (?! \ D). * [? \ D {1}]

Является ли это то, что ваше требование?

EDIT: Пожалуйста, проверьте комментарии ниже, пользователь получил ответ, что было необходимо

+0

, но это Regex позволяет подчеркивать и не допускать строки без цифр. я хочу, чтобы мой текстовый ящик допускал только строку или строку с числами, но номера в конце строки, а не пробелы, символы, символы подчеркивания и числа. Это возможно? – LifeisG00d

+0

Да, это определенно возможно .. почему ты не попробуешь себя онлайн? Посмотрите эту ссылку http://regexpal.com/ –

+0

это то, что я получил до сих пор (?!^\ D + $)^[A-Za-z] + [0-9] + $ , но он не позволяет использовать только строки ? – LifeisG00d

1

Прежде всего: upvote сообщения или комментарии, которые помогли или решить вашей проблемы.

Что вы просили в комментариях: Explaining the regular expression provided by Harish

  • Негативные проверки LOOKAHEAD, если строка не соответствует только цифры.
  • Group # 1:
    • проверка символов, совпадающих AZ и аз
    • проверки появления цифр в конце, но только конец строки
Смежные вопросы