我需要制作一個正則表達式來驗證這兩種模式?;旧希绻魏巫址菑囊韵聝煞N模式傳遞的,我應該能夠驗證它。第一個模式是 - 我可以有這樣的字符串tree1或tree2. 所以基本上是一個數字前面有 string tree。第二種模式是 - 我可以有這樣的字符串tree1aor tree1bor tree2aor tree2b。所以這個模式的樹[number][az]。我使用下面的正則表達式,但它僅適用于第一個模式。我怎樣才能制作一個可以處理這兩種模式的正則表達式。Pattern patternSet = Pattern.compile("^tree[0-9]$");
2 回答

收到一只叮咚
TA貢獻1821條經驗 獲得超5個贊
您的正則表達式應該如下所示tree\d[a-z]?
,因此您的模式可以是:
Pattern patternSet = Pattern.compile("tree\\d[a-z]?");
如果您想要的不僅僅是一個數字和一個字母,您可以使用:
Pattern patternSet = Pattern.compile("tree\\d+[a-z]*");
最后一個模式可以匹配tree123
,tree1abc
或者tree123abc
添加回答
舉報
0/150
提交
取消