Java 这个正则表达式是什么意思[A-Z0-9%+;-]。。你能帮我回答这个问题吗
模式编译(“[A-Z0-9.+-]”) 它编译什么Java 这个正则表达式是什么意思[A-Z0-9%+;-]。。你能帮我回答这个问题吗,java,regex,Java,Regex,模式编译(“[A-Z0-9.+-]”) 它编译什么 [A-Z0-9._%+-] match a single character present in the list below A-Z a single character in the range between A and Z (case sensitive) 0-9 a single character in the range between 0 and 9 ._%+- a single character in the list .
[A-Z0-9._%+-] match a single character present in the list below
A-Z a single character in the range between A and Z (case sensitive)
0-9 a single character in the range between 0 and 9
._%+- a single character in the list ._%+- literally
您可以使用以下网站了解和测试正则表达式:
正则表达式被称为“已编译”,这意味着字符串被转换为比较对象树。比较对象树稍后将用于与某些字符串(或多个字符串)进行比较,以查看其是否匹配 对于问题中的正则表达式,可以将其解释为匹配以下任何单个字符:
- 在A和Z之间,或
- 介于0和9之间,或
- “.”、“%”、“%”、“+”或“-”中的任何一个
此正则表达式可能用于匹配url参数、编程语言中的变量名或类似内容。试一试,看看它匹配什么:web上的任何正则表达式指南都可以告诉您这是什么意思。尝试搜索,例如使用谷歌。请做一点调查,你看了吗?