PHP正则表达式到Java正则表达式
有人能帮我把PHP正则表达式转换成Java正则表达式吗?我不熟悉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
%\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