[英]What is the meaning of […] regex?
該教程有點誤導,它說:
[...]匹配括號中的任何單個字符。
然而,這意味着正則表達式將匹配單個字符與括號內的任何字符。 ...表示“插入您想要匹配的字符” 。 因此,您需要將...替換為您要匹配的字符。
例如, [AP]M
將與“AM”和“PM”匹配。
如果你的正則表達式確實是[...]
那么它將與文字點匹配。 請注意,括號內沒有重復字符。
教程說:
匹配括號中的任何單個字符。
這意味着你用一個字符替換...
,例如[l]
這些將打印為真:
System.out.println(Pattern.matches("[l]","l"));
System.out.println(Pattern.matches("[.]","."));
System.out.println(Pattern.matches("[.]*","."));
System.out.println(Pattern.matches("[.]*","......"));
System.out.println(Pattern.matches("[.]+","......"));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.