相关疑难解决方法(0)

正则表达式空字符串或电子邮件

我在SO中找到了很多Regex电子邮件验证,但我没有发现任何接受空字符串的内容.这只能通过Regex实现吗?仅接受空字符串或电子邮件?我想只在Regex上使用它.

regex string email

117
推荐指数
2
解决办法
21万
查看次数

如何检查edittext的文本是否是电子邮件地址?

如何在edittext不使用javascript正则表达式的情况下检查电子邮件地址的文本?在这里我使用inputtype="textEmailAddress"它是工作但没有显示错误消息.

android email-validation android-edittext

110
推荐指数
6
解决办法
11万
查看次数

JavaScript正则表达式电子邮件验证

此代码始终发出警报"null",这意味着该字符串与表达式不匹配.

var pattern = "^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$"; 

function isEmailAddress(str) {

    str = "azamsharp@gmail.com";      

    alert(str.match(pattern)); 
    return str.match(pattern);    

}
Run Code Online (Sandbox Code Playgroud)

javascript regex

97
推荐指数
9
解决办法
33万
查看次数

电子邮件地址可以包含国际(非英语)字符吗?

如果有可能,我是否应该接受用户发送的此类电子邮件以及我将邮件发送到此类地址时会遇到哪些问题?

email internationalization non-english

77
推荐指数
4
解决办法
6万
查看次数

TLD可能有多长时间?

我正在使用PHP中的电子邮件验证正则表达式,我需要知道TLD可能存在多长时间并且仍然有效.我做了一些搜索,但找不到有关该主题的更多信息.那么TLD可能需要多长时间?

php regex email-validation tld

73
推荐指数
4
解决办法
4万
查看次数

将MatchCollection转换为字符串数组

有没有比这更好的方法将MatchCollection转换为字符串数组?

MatchCollection mc = Regex.Matches(strText, @"\b[A-Za-z-']+\b");
string[] strArray = new string[mc.Count];
for (int i = 0; i < mc.Count;i++ )
{
    strArray[i] = mc[i].Groups[0].Value;
}
Run Code Online (Sandbox Code Playgroud)

PS:mc.CopyTo(strArray,0)抛出异常:

源数组中至少有一个元素无法转换为目标数组类型.

c# regex arrays

70
推荐指数
3
解决办法
5万
查看次数

在django/python中检查电子邮件的有效性

我写了一个函数,用于添加电子邮件到新闻通讯库.直到我添加检查已发送电子邮件的有效性,它才能完美运行.现在,每次我收到"错误的电子邮件"作为回报.任何人都可以在这看到任何错误吗?使用的正则表达式是:

\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b它是100%有效(http://gskinner.com/RegExr/),但我可能使用它错了,或者它可能是一些逻辑错误:

def newsletter_add(request):
    if request.method == "POST":   
        try:
            e = NewsletterEmails.objects.get(email = request.POST['email'])
            message = _(u"Email is already added.")
            type = "error"
        except NewsletterEmails.DoesNotExist:
            if validateEmail(request.POST['email']):
                try:
                    e = NewsletterEmails(email = request.POST['email'])
                except DoesNotExist:
                    pass
                message = _(u"Email added.")
                type = "success"
                e.save()
            else:
                message = _(u"Wrong email")
                type = "error"

import re

def validateEmail(email):
    if len(email) > 6:
        if re.match('\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b', email) != None:
            return 1
    return 0
Run Code Online (Sandbox Code Playgroud)

python regex email django validation

69
推荐指数
4
解决办法
7万
查看次数

与模式匹配的正则表达式,或者是空字符串

我有以下正则表达式与电子邮件地址格式匹配:

^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$
Run Code Online (Sandbox Code Playgroud)

这用于使用JavaScript进行表单验证.但是,这是一个可选字段.因此,如何更改此正则表达式以匹配电子邮件地址格式或空字符串?

从我有限的正则表达式知识,我认为\b匹配一个空字符串,并|意味着"或",所以我尝试做以下,但它不起作用:

^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$|\b
Run Code Online (Sandbox Code Playgroud)

javascript regex string email-validation

68
推荐指数
3
解决办法
9万
查看次数

子域中允许的字符是什么?

您允许在子域中使用哪些字符?

示例:对于someSub.example.comsomeSub部分.

我知道你可以使用字母,数字和连字符,但其他字符呢?可以_(下划线)使用吗?

subdomain special-characters

63
推荐指数
3
解决办法
5万
查看次数

Regexp对电子邮件地址的识别很难吗?

我最近在某个地方读过写一个正则表达式来匹配一个电子邮件地址,考虑到标准的所有变化和可能性是非常困难的,并且比最初假设的要复杂得多.

任何人都可以提供一些见解,为什么会这样?

是否有任何已知且经过验证的regexp实际完成这一点?

使用正则表达式匹配电子邮件地址有哪些好的替代方法?

regex email validation textmatching

59
推荐指数
7
解决办法
2万
查看次数