Как проверить идентификатор UPI с помощью регулярных выражений? - PullRequest
0 голосов
/ 13 марта 2019

Это похоже на идентификатор электронной почты, но может начинаться с цифры и не иметь домена в конце.

Пример:

  1. rishi.21@axis
  2. шрути @ PNB
  3. 98765__210 @ upi

Ответы [ 3 ]

3 голосов
/ 13 марта 2019

Предполагая, что только символы слова могут появляться до или после символа @, мы можем попробовать использовать следующий шаблон:

^\w+@\w+$

var result = /^\w+@\w+$/.test('rishi21@axis');
console.log(result);
var result = /^\w+@\w+$/.test('shruti@PNB');
console.log(result);
var result = /^\w+@\w+$/.test('98765__210@upi');
console.log(result);
var result = /^\w+@\w+$/.test('#stuff@other$');
console.log(result);
1 голос
/ 17 мая 2019

Это может помочь.

[a-zA-Z0-9 \. \ -] {2,256} \ @ [a-zA-Z] [a-zA-Z] {2,64}

1 голос
/ 13 марта 2019
var str = "rishi21@axis";
var str2 = "92@in";
var match = /[a-zA-Z0-9_]{3,}@[a-zA-Z]{3,}/;
console.log(match.test(str)); // True
console.log(match.test(str2)); // False

Регулярное выражение в совпадении будет искать 3+ символа в строке, которые представляют собой буквы, цифры или подчеркивания, затем знак @, затем 3+ буквы. Еще несколько вариаций:

1.) /[a-zA-Z0-9_-+]{3,}@[a-zA-Z]{3,}/ 
// Searches first part for hyphens and plus signs too
2.) /[a-zA-Z0-9_]{3,}@[a-zA-Z0-9]{3,}/
// Includes numbers in matches after the @ sign
3.) /[a-zA-Z0-9_]{5,}@[a-zA-Z]{3,}/
// Requires 5 or more matching characters before the @ sign
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...