正则表达式的含义是什么:
答案 0 :(得分:4)
以下是您可以继续的方式:
String patternStr = String.format(
"^%s.*%s.*%s$",
Pattern.quote("/retour,merci"),
Pattern.quote("data/"),
Pattern.quote("/blog-accueils.html")
);
Pattern pattern = Pattern.compile(patternStr);
System.out.println(
pattern.matcher("/retour,merci/foo/data/bar/blog-accueils.html").matches()
);
System.out.println(
pattern.matcher("/retour,merci/foo/ata/bar/blog-accueils.html").matches()
);
System.out.println(
pattern.matcher("/retour,merc/foo/data/bar/blog-accueils.html").matches()
);
<强>输出:强>
true
false
false
答案 1 :(得分:1)
正则表达式:
^ #charracter for begin string
$ #charracter for ending string
[a-zA-Z]+ #regex for a word or you can use \w+ which mean words
这样:
^[a-zA-Z]+$
如果您想匹配/
之类的字符,请像\/
读:
http://www.regular-expressions.info/shorthand.html
测试: