Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.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 jsp中的正则表达式_Java - Fatal编程技术网

Java jsp中的正则表达式

Java jsp中的正则表达式,java,Java,我需要一个正则表达式,它既接受字母数字,也接受字母表,但不能只接受数字,允许使用特殊字符(点)和(下划线) 有效项目包括 1.ABC123de(字母数字-不考虑大小写) 2.ABCDEfgh(仅字母-不考虑大小写) 3.Abc_uu.123(仅允许使用特殊字符uu和。) 无效条目:666666(仅数字) 谢谢, 巴拉吉[A-Za-z0-9.\]*[A-Za-z]+[A-Za-z0-9.\]* 将使用字母数字或两个特殊字符匹配任何字符串,前提是它至少包含一个字母字符 编辑:你似乎发现了很多的需求,

我需要一个正则表达式,它既接受字母数字,也接受字母表,但不能只接受数字,允许使用特殊字符(点)和(下划线)

有效项目包括

1.ABC123de(字母数字-不考虑大小写)
2.ABCDEfgh(仅字母-不考虑大小写)
3.Abc_uu.123(仅允许使用特殊字符uu和。)

无效条目:
666666
(仅数字)

谢谢,
巴拉吉

[A-Za-z0-9.\]*[A-Za-z]+[A-Za-z0-9.\]*

将使用字母数字或两个特殊字符匹配任何字符串,前提是它至少包含一个字母字符

编辑:你似乎发现了很多的需求,因为我们去。。。下面的模式将匹配一个字符串,该字符串以字母或
\uu
开头,以字母或数字结尾,并且仅由字母、数字、
\u
组成。
^[\\p{L}\](?[\\p{L}\\d.\]*[\\p{L}\\d])?$

尝试以下正则表达式:

^\w*[a-zA-Z_\.]+\w*$
这个怎么样

[0-9a-zA-Z.]*[a-zA-Z]+[0-9a-zA-Z.]*

它不允许使用以下字符串:

..... ____ __._._._ 666 666. 666.6 ..... ____ __._._._ 666 666
666.6谢谢,我试了一天,然后你给了我一个很好的解决方案。再次感谢你,很高兴它似乎奏效了@你想解释一下吗?如果我犯了一个错误,我想知道。嗨,雅各布,我们可以让上面的表达式接受其他语言字符,比如葡萄牙语,而不是(下划线)和(点)。@balaji\\p{L}将匹配任何字母,因此正则表达式将是
[\\p{L}\\d.\\\\p{L}+[\\p{L}\\d.*
。不过,我不确定是否只限于葡萄牙语字母。您好,是的,您是对的,这不仅仅是限制为葡萄牙语,我尝试了您提供的字母,但它不接受,我还尝试了用0-9替换d,即使这样,我也无法获得解决方案。由于[A-Za-z0-9.]*[A-Za-z]+[A-Za-z0-9.]*非常有效,我们可以让它适用于所有语言。