試圖匹配字符串中只有字符串長度爲10-30個字符且只有a-z和0-9(但不僅是數字)的字符串。似乎工作除了字符串以數字開頭,然後失敗。 不知道的\ d應該修復不僅數字REGEX a-z 0-9但不只是數字
static final Pattern UNIQUE_ID_PATTERN = Pattern.compile("^\\D[A-Za-z0-9_-]{10,30}$");
UNIQUE_ID_PATTERN.matcher("1eeeeeeeee333e").matches(); // Does not work
UNIQUE_ID_PATTERN.matcher("eeeeeeeee333e").matches(); // Works
我的答案更新了版本,不允許位,僅字符串。 –
不錯。 +1爲負面展望。 – prakharsingh95
這正是我需要的感謝。將時間限制後標記爲接受的答案。 – jalmen