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);
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
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
9条答案
按热度按时间e0bqpujr1#
理想情况下,@前后的字符数最少。因此,可以添加以下内容:
yqkkidmi2#
这可能会有帮助。
pod7payv3#
有两种方法可以创建您的UPI(统一支付接口)ID,即VPA(虚拟支付地址)1-使用电话号码(使用PayTm、电话支付等)2-使用电子邮件ID(使用Google Pay)因此,要验证有效的UPI VPA,我们需要使用regex email/phone number@bankname/paymentgateway
hgc7kmma4#
假设只有单词字符可以出现在
@
符号之前或之后,我们可以尝试使用以下模式:vxf3dgd45#
match中的正则表达式将在一行中查找3+个字符,包括字母、数字或下划线,然后是@符号,然后是3+个字母。
c8ib6hqw6#
例外答案不检查所有条件。
VPA或UPI ID可以包含字母数字、句点(.)、连字符(-)、下划线()和at符号(@)。在at符号(@)前后可以使用下划线()和点(.),但仅在at符号(@)之前可以使用连字符(-)
此表达式将检查最少字符数、字母数字、句点、连字符和下划线。
djmepvbi7#
你也可以使用下面的正则表达式在upi地址中支持[点]。
hl0ma9xz8#
如何使用正则表达式显示UPI ID的格式(sxxxxxx@upi)
z9zf31ra9#
这将做一个精确的匹配。如果你想得到更多的了解这个正则表达式让我知道在评论。