2015-07-21 51 views
-3

我想用REGEX模式驗證給定的數據以及正確的位置之間的斜槓。想要找到用於表達式的正則表達式模式

請幫助我REGEX模式。

ABC/090928/CCT001 

我嘗試了以下模式,但它沒有正確驗證它。

「^ [a-zA-Z ^/^ 0-9 ^/^ a-zA-Z0-9] * $」;

我的代碼:

public class MsgIdCheck { 
    public static void main(String args[]) { 
     String regex = "^[a-zA-Z]*/[0-9]*/[a-zA-Z0-9]$*"; 
     String data = "ABC/090928/CCT001"; 
     System.out.println(data.matches(regex)); 
    } 
} 
+0

你嘗試創建模式youself?如果這樣向我們展示你的嘗試。 – Codebender

+0

「^ [a-zA-Z ^/^ 0-9 ^/^ a-zA-Z0-9] * $」; – Gokul

+0

你認爲''''和'^'代表什麼? – Pshemo

回答

0

您的代碼不符合您的問題(「^ [A-ZA-Z] */[0-9] */[A-ZA-Z0-9 ] $ *「vs」^ [a-zA-Z ^/^ 0-9 ^/^ a-zA-Z0-9] * $「)。

第二你沒有把「$」,在隨後結束,您需要將其更改爲

String regex = "^[a-zA-Z]*/[0-9]*/[a-zA-Z0-9]*$"; 
+0

完美,謝謝Werner。有效 – Gokul