0
如何編寫驗證字符串* .fileending像一個正則表達式:在java中的文件結尾RegExp?
*.java; *.xml; ....
我想有類似的validate如果模式*.<sometext>;
等等....
字符串可以是這樣的:
*.java; *.xml; *.c;
現在我想驗證字符串包括*.anyending;
和多patters等..
有什麼想法?
如何編寫驗證字符串* .fileending像一個正則表達式:在java中的文件結尾RegExp?
*.java; *.xml; ....
我想有類似的validate如果模式*.<sometext>;
等等....
字符串可以是這樣的:
*.java; *.xml; *.c;
現在我想驗證字符串包括*.anyending;
和多patters等..
有什麼想法?
爲此,您可以使用類似下面的模式:
"(\\*\\.[a-z]+;\\s*)+"
此相匹配,一次或多次:
*
(\\*
)開始\\.
)[a-z]+
);
)\\s*
)。
謝謝!是否也可以允許使用較低或大號的多個模式?喜歡;字符串:* .JAVA; * .XML; ?? – Mikael
如果你想允許'java','JAVA'或'JaVa'或'([AZ] + | [az] +)'把'[az]'改成'[A-Za-z] +'不要'JaVa'。 –
簽出[Java Pattern文檔](http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html)您可以匹配單詞字符[a-zA-Z_0-9 ]與\ w並且在那裏解釋。請注意,要獲取正則表達式模式中的「\ w」,您需要轉義'\'字符,以便它變爲「\\ w」。 –