Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.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
PHP正则表达式到Java正则表达式_Java_Php_Regex - Fatal编程技术网

PHP正则表达式到Java正则表达式

PHP正则表达式到Java正则表达式,java,php,regex,Java,Php,Regex,有人能帮我把PHP正则表达式转换成Java正则表达式吗?我不熟悉java正则表达式;不知道我会怎么做 %\A(?=[-_a-zA-Z0-9]*?[A-Z])(?=[-_a-zA-Z0-9]*?[a-z])(?=[-_a-zA-Z0-9]*?[0-9])\S{4,}\z% 还有,有人知道如何检查所需的电子邮件是否是有效的电子邮件地址布局吗?\在java字符串中,您需要像\ %\\A(?=[-_a-zA-Z0-9]*?[A-Z])(?=[-_a-zA-Z0-9]*?[a-z])(?=[-_a-z

有人能帮我把PHP正则表达式转换成Java正则表达式吗?我不熟悉java正则表达式;不知道我会怎么做

%\A(?=[-_a-zA-Z0-9]*?[A-Z])(?=[-_a-zA-Z0-9]*?[a-z])(?=[-_a-zA-Z0-9]*?[0-9])\S{4,}\z%

还有,有人知道如何检查所需的电子邮件是否是有效的电子邮件地址布局吗?

\
在java字符串中,您需要像
\

 %\\A(?=[-_a-zA-Z0-9]*?[A-Z])(?=[-_a-zA-Z0-9]*?[a-z])(?=[-_a-zA-Z0-9]*?[0-9])\\S{4,}\\z%

只需删除delimeter并对其进行双引号引用。
将\w等效项放入正则表达式中。
请注意,如果您的输入来自单行编辑框,
您可以用^$替换\A和\z锚,但我使用\A和\z
当我不得不犹豫不决的时候

 #   "\\A(?=[-\\w]*[A-Z])(?=[-\\w]*[a-z])(?=[-\\w]*[0-9])\\S{4,}\\z"

 \A 
 (?= [-\w]* [A-Z] )
 (?= [-\w]* [a-z] )
 (?= [-\w]* [0-9] )
 \S{4,} 
 \z