2014-01-21 178 views
0

任何人都可以將一些PHP正則表達式轉換爲Java正則表達式嗎?我是新來的Java正則表達式;不知道我會如何去做。PHP正則表達式到Java正則表達式

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

另外,有沒有人知道如何檢查是否需要電子郵件是一個有效的電子郵件地址佈局?

回答

1

只需要刪除分隔符和雙引號的。
把\ 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 
1

在Java中的字符串\你需要逃避它像\\

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