我需要一個正則表達式,其輸入字母數字後跟正斜槓,然後再輸入字母數字。任何人都可以幫助我如何在Java中編寫正則表達式嗎?在java中的正則表達式
示例這是如下:
adc9/fer4
我試圖通過使用正則表達式如下:
的String = abc9/ferg5;
String pattern =「^ [a-zA-Z0-9 _] +/[a-zA-z0-9 _] * $」;
if(s.matches(pattern)) { return true; }
但問題是它正在接受形式abc9的所有字符串/沒有檢查正斜槓後。
任何人都可以幫助我解決這個問題嗎?
'.'不是字母數字。需要或不需要?或者在你的例子中這是一個疏忽? – BalusC 2011-03-11 21:05:03
字母數字應該多短/多長?它必須是阿爾法然後數字或任何排列? – Spidy 2011-03-11 21:05:08
這非常簡單。該文檔可以幫助您編寫此正則表達式。請參閱http://download.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html – 2011-03-11 21:07:13