企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[toc] 再看Java的API帮助文档,在pattern类中有正则表达式的规则定义,正则表达式中明确区分大小写字母。接下来我们就来说一些Java常用的字符吧。 #### 1>.字符"x"   含义:代表的是字符‘x’。   例如:匹配规则为“a”,那么匹配的字符传内容就是"a"。 #### 2>.字符“\\\\”   含义:代表的反斜线字符‘\\’(前面的"\\"是转义的作用,被转的是“\\”,后面的"\\"被转义为了普通的斜线,失去了转义的作用)。   例如:匹配规则为“\\\\",那么需要匹配的字符串内容就是“\\”。 #### 3>.字符"\\t"   含义:制表符(前面的“\\”是转义的作用)。   例如:匹配规则为“\\t”,那么对应的效果就是产生一个制表符的空间。 #### 4>.字符“\\n”   含义:换行符.   例如:匹配规则为“\\n”,那么对应的效果就是换行,光标在原有位置的下一行。 #### 5>.字符“\\r”   含义:回车符。   例如:匹配规则为“\\r”,那么对应的效果就是回车后的效果,光标来到下一行行首。 #### 6>.字符类"\[abc\]"   含义:代表的是字符'a','b','c'。   例如:匹配规则为“\[abc\]”,那么需要匹配的内容就是字符a,或者字符b,或字符c的其中一个。 #### 7>.字符类"\[^abc\]"   含义:代表的是除了a,b或c以外的任何字符。   例如:匹配规则为“\[^abc\]”,那么需要匹配的内容就是不是字符‘a’,或者不是字符'b',或不是字符‘c’的任意一个字符。 #### 8>.字符类"\[a-zA-Z\]"   含义:带包的是a到z或A到Z,两头的字母包括再内。   例如:匹配规则为“\[a-zA-Z\]”,那么需要匹配的是一个大写或者小写字母。 #### 9>.字符类"\[0-9\]"   含义:代表的是0到9数字,两个的数字包括在内。   例如:匹配规则为“\[0-9\]”,那么需要匹配的是一个数字。 #### 10>.字符类"\[a-zA-Z\_0-9\]"   含义:代表的字母或者数字或者下划线(即单词字符)。   例如:匹配规则为"\[a-zA-Z\_0-9\]",那么需要匹配的是一个字母或者是一个数字或者一个下划线。 #### 11>.预定义字符类“.”   含义:代表的是任何字符。   例如:匹配规则为“.”,那么需要匹配的是一个任意字符。如果就想使用“.”的话,使用匹配规则"\\\\."来实现。 #### 12>.预定义字符类“\\d”   含义:代表的是的是0到9数字,两头的数字包括在内,相当于\[0-9\]。   例如:匹配规则为“\\d”,那么需要匹配的是一个数字。 #### 13>.预定义字符类“\\w”   含义:代表的字母或者数字或者下划线(即单词字符),相当于\[a-zA-Z\_0-9\]。   例如:匹配规则为“\\w”,那么需要匹配的是一个字母或者是一个数字或者一个下滑线。 #### 14>.边界匹配器“^”   含义:代表的是行的开头。   例如:匹配规则为“^\[abc\]\[0-9\]$”,那么需要匹配的内容从\[abc\]这个位置开始,相当于左双引号。 #### 15>.边界匹配器"$"   含义:代表的是行的结尾。   例如:匹配规则为“\\b\[abc\]\\b”,那么代表的是字母a或b或c的左右两边需要的是非单词字符(\[a-zA-z\_0-9\])。 #### 16>.数量词"x?"   含义:代表的是x出现一次或一次的也没有。   例如:匹配规则为“a?”,那么需要匹配的内容是多个字符‘a’,或者一个'a'都没有。 #### 17>.数量词“x\*”   含义:代表的是x出现零次或多次。   例如:匹配规则为“a\*”,那么需要匹配的内容是多个字符'a',或者一个'a'。 #### 18>.数量词“x+”   含义:代表的是x出现一次或多次   例如:匹配规则为“a+”,那么需要匹配的内容是多个字符'a',或者一个‘a’。 #### 19>.数量词“X{n}”   含义:代表的是x出现恰好n次。   例如:匹配规则为“a{5}”,那么需要匹配的内容是5个字符‘a’。 #### 20>.数量词“X{n,}”   含义:代表的是X出现至少n次。   例如:匹配规则为“a{5,8}”,那么需要匹配的内容是有5个字符‘a’到8个字符‘a’之间。