有人可以帮我将一些 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%
另外,有人知道如何检查所需的电子邮件是否是有效的电子邮件地址布局?
最佳答案
只需删除分隔符并双引号即可。
将\w 等效项放入正则表达式中。
请注意,如果您的输入来自单行编辑框,
你可以用 ^$ 替换\A 和\z anchor ,但是,我使用\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
关于java - PHP 正则表达式 到 Java 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21265330/