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

标签 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%

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

最佳答案

只需删除分隔符并双引号即可。
将\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/

相关文章:

java - 4个错误-: package com.google.android.gms.appstate ETC错误

java - 从 JXTreeTable 中获取选定的值

PhP ftp_put 功能限制?

php - SQL:如何根据标志在所有区域下方显示事件(在没有多对多连接的情况下)

javascript - 使用带正则表达式的 replace() 在双括号内使用 AngularJS 格式字符串

java - 不支持的操作异常 : WebView is not allowed in privileged processes

java - 在 Java 中导入包

php - 如何通过本地主机发送邮件?

java - java中使用正则表达式捕获变量

regex - BASH_REMATCH 不捕获