2014-12-12 1 views
-1

Я просто хочу, чтобы регулярное выражение могло помочь мне проверять ввод, позволяющий вводить любые символы, но не пробелы и символ @, любую идею? Я не очень хорошо разбираюсь в регулярном выражении, я знаю, что использовать^\ S + $, чтобы избежать пробела, и использовать^[^/\() @] * $, чтобы избежать символа @, но как объединить эти два вместе? благодаря!regex в соответствии с любыми символами и цифрами, но без пробела и символом @

ответ

0

Вы можете использовать отрицание класса символов.

^[^\[email protected]]+$ 

Объяснение:

^    # the beginning of the string 
[^\[email protected]]+  # any character except: whitespace, '@' (1 or more times) 
$    # before an optional \n, and the end of the string 
+0

работает как шарм !! благодаря! –

+0

@AvinashRaj, спасибо за ваше напоминание, я принимаю этот ответ –

0

Добавить \s в класс персонажа

^[^@\s]+$ 
  • \s Удачные пространства.

  • Отрицаемого класс символов [^ ] гарантирует ничего, кроме @ или пространство соответствует

Regex Example

Смежные вопросы