Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 导致逻辑错误的正则表达式_Java_Regex - Fatal编程技术网

Java 导致逻辑错误的正则表达式

Java 导致逻辑错误的正则表达式,java,regex,Java,Regex,这行代码应该是电子邮件测试员的正则表达式。我用来测试它的当前电子邮件是Kenny@gmail.com(当然是虚构的)。然而,它似乎总是错的。如何更改它?这将是错误的,因为您使用的是字符类而不是替代组 (\.com\.net)-这是正确的 您的正则表达式可以匹配“Kenny@gmail.com“经过一次小的增强(): [A-Z][A-Za-z0-9+@[A-Z]+(?:\.com\.net)(?:\.sg\.cn\.au)? 详细信息请参见。这将是错误的,因为您使用的是字符类而不是替代组 (\.c

这行代码应该是电子邮件测试员的正则表达式。我用来测试它的当前电子邮件是Kenny@gmail.com(当然是虚构的)。然而,它似乎总是错的。如何更改它?

这将是错误的,因为您使用的是字符类而不是替代组

(\.com\.net)
-这是正确的

您的正则表达式可以匹配“Kenny@gmail.com“经过一次小的增强():


[A-Z][A-Za-z0-9+@[A-Z]+(?:\.com\.net)(?:\.sg\.cn\.au)?


详细信息请参见。

这将是错误的,因为您使用的是字符类而不是替代组

(\.com\.net)
-这是正确的

您的正则表达式可以匹配“Kenny@gmail.com“经过一次小的增强():


[A-Z][A-Za-z0-9+@[A-Z]+(?:\.com\.net)(?:\.sg\.cn\.au)?


详细信息请参见。

这将是错误的,因为您使用的是字符类而不是替代组

(\.com\.net)
-这是正确的

您的正则表达式可以匹配“Kenny@gmail.com“经过一次小的增强():


[A-Z][A-Za-z0-9+@[A-Z]+(?:\.com\.net)(?:\.sg\.cn\.au)?


详细信息请参见。

这将是错误的,因为您使用的是字符类而不是替代组

(\.com\.net)
-这是正确的

您的正则表达式可以匹配“Kenny@gmail.com“经过一次小的增强():


[A-Z][A-Za-z0-9+@[A-Z]+(?:\.com\.net)(?:\.sg\.cn\.au)?


查看更多详细信息。

“[A-Z][A-Za-z0-9+@[A-Z]+(?:\.com\\.net)(?:\.sg\.cn\.au)?”
您似乎对正则表达式缺乏基本了解(
[.com\.net]
)。我可以建议你从一个教程开始吗?“然而,它似乎总是错的”你的问题在这里很明显,但一般来说,如果你描述你的期望和它的作用,你可以得到更好的答案。
“[a-Z][a-Za-z0-9\]+@[a-Z]+(?:\.com\\.net)(?:\.sg\\\.cn\\\\.au)?”
你似乎对正则表达式缺乏基本的理解(
[com|.net]
)。我可以建议你从一个教程开始吗?“然而,它似乎总是错的”你的问题在这里是显而易见的,但总的来说,如果你描述你的期望和它的作用,你可以得到更好的答案。
“[a-Z][a-Za-z0-9\+@[a-Z]+(?:\.com\\.net)(?:\.sg\\\.cn\.au)”
你似乎对正则表达式缺乏基本的理解(
[.com|.net]
)。我建议你从一个教程开始吗?“然而,它似乎总是错的”你的问题在这里很明显,但总的来说,如果你描述你的期望和它的作用,你可以得到更好的答案。
“[a-Z][a-Za-z0-9\+@[a-Z]+(?:\\.com\\\.net)(?:\\.sg\\.cn\\.au)?“
你似乎对正则表达式缺乏基本的了解(
[.com\.net]
)。我建议你从一个教程开始?“然而,它似乎总是错的”你的问题在这里是显而易见的,但总的来说,如果你描述一下你的期望和它的作用,你可以得到更好的答案。看,他用了两个而不是一个。不要把两者结合起来。这只是一个要检查的样本。”Kenny@gmail.com“。但你是对的。”我相信他打算匹配,例如
.com.au
,因为这在澳大利亚是一个常见的领域,而不是
.com
.au
。看,他使用了两个而不是一个。不要将两者结合起来。这只是一个要检查的样本。”Kenny@gmail.com".但你是对的。:)我相信他打算匹配,例如
.com.au
,因为这是澳大利亚的一个常见领域,而不是
.com
.au
。看,他使用了两个字符,而不是一个。不要将两者结合起来。这只是一个要检查的示例。”Kenny@gmail.com".但你是对的。:)我相信他打算匹配,例如
.com.au
,因为这是澳大利亚的一个常见领域,而不是
.com
.au
。看,他使用了两个字符,而不是一个。不要将两者结合起来。这只是一个要检查的示例。”Kenny@gmail.com".但你是对的。:)我相信他打算匹配,例如
.com.au
,因为这是澳大利亚的一个常见领域,而不是
.com
.au
private final String reg2 = "[A-Z][A-Za-z0-9_]+@[a-z]+[.com|.net][.sg|.cn|.au]?";