📝 JavaRegex教程

20篇技术文档
  Java Regex教程

📅  最后修改于: 2020-11-14 10:17:37        🧑  作者: Mango

Java提供java.util.regex包,用于与正则表达式进行模式匹配。本参考资料已为初学者准备,以帮助他们了解与Java.util.regex包中可用的所有方法相关的基本功能。先决条件在开始使用本参考中给出的各种类型的示例进行练习之前,我假设您已经了解基本的Java编程。...

  Java Regex-概述

📅  最后修改于: 2020-11-14 10:17:52        🧑  作者: Mango

Java提供java.util.regex包,用于与正则表达式进行模式匹配。 Java正则表达式与Perl编程语言非常相似,并且非常易于学习。正则表达式是字符的特殊序列,可帮助您匹配或查找其他字符串或字符串集,使用的模式举办了专门的语法。它们可用于搜索,编辑或处理文本和数据。java.util.regex软件包主要由以下三个类组成-模式类-模式对象是正则表达式的编译表示。 Pattern类不提供公...

  Java正则表达式-捕获组

📅  最后修改于: 2020-11-14 10:18:09        🧑  作者: Mango

捕获组是一种将多个字符视为一个单元的方法。通过将要分组的字符放在一组括号内来创建它们。例如,正则表达式(狗)创建一个包含字母“ d”,“ o”和“ g”的单个组。捕获组通过从左到右计数其开括号来编号。在表达式((A)(B(C)))中,例如有四个这样的组-((A)(B(C)))(一种)(公元前))(C)若要查找表达式中存在多少个组,请在匹配器对象上调用groupCount方法。 groupCount...

  Java正则表达式-MatchResult接口

📅  最后修改于: 2020-11-14 10:18:25        🧑  作者: Mango

介绍java.util.regex.MatchResult接口表示匹配操作的结果。此接口包含用于确定与正则表达式匹配的结果的查询方法。可以看到匹配边界,组和组边界,但不能通过MatchResult对其进行修改。接口声明以下是java.util.regex.MatchResult接口的声明-接口方式Sr.NoMethod & Description1int end()Returns the offs...

  Java正则表达式-模式类

📅  最后修改于: 2020-11-14 10:18:43        🧑  作者: Mango

介绍java.util.regex.Pattern类表示正则表达式的编译表示。类声明以下是java.util.regex.Pattern类的声明-领域以下是java.util.regex.Duration类的字段-static int CANON_EQ-启用规范对等。static int CASE_INSENSITIVE-启用不区分大小写的匹配。static int COMMENTS-允许空格和模...

  Java Regex-Matcher类

📅  最后修改于: 2020-11-14 10:19:08        🧑  作者: Mango

介绍java.util.regex.Matcher类充当引擎,通过解释Pattern来对字符序列执行匹配操作。类声明以下是java.util.regex.Matcher类的声明-类方法Sr.NoMethod & Description1Matcher appendReplacement(StringBuffer sb, String replacement)Implements a non-ter...

  Java正则表达式-PatternSyntaxException类

📅  最后修改于: 2020-11-14 10:19:27        🧑  作者: Mango

介绍java.util.regex.PatternSyntaxException类表示引发的未经检查的异常,该异常表示正则表达式模式中的语法错误。类声明以下是java.util.regex.PatternSyntaxException类的声明-建设者Sr.NoMethod & Description1PatternSyntaxException(String desc, String regex,...

  Java正则表达式-匹配字符的示例

📅  最后修改于: 2020-11-14 10:19:42        🧑  作者: Mango

以下是在Java中使用正则表达式匹配字符的各种示例。Sr.NoConstruct & Matches1xThe character x2\\The backslash character3\0nThe character with octal value 0n (0 ≤ n ≤ 7)4\0nnThe character with octal value 0nn (0 ≤ n ≤ 7)5\0mnnT...

  Java正则表达式-匹配字符类

📅  最后修改于: 2020-11-14 10:19:56        🧑  作者: Mango

以下是在Java中使用正则表达式匹配字符类的各种示例。Sr.NoConstruct & Matches1[abc]a, b, or c (simple class).2[^abc]Any character except a, b, or c (negation).3[a-zA-Z]a through z or A through Z, inclusive (range).4[a-d[m-p]]a...

  匹配的预定义字符类

📅  最后修改于: 2020-11-14 10:20:10        🧑  作者: Mango

以下是在Java中使用正则表达式匹配预定义字符类的各种示例。Sr.NoConstruct & Matches1.Any character (may or may not match line terminators).2\dA digit: [0-9].3\DA non-digit: [^0-9].4\sA whitespace character: [ \t\n\x0B\f\r]5\SA no...

  匹配的POSIX字符类

📅  最后修改于: 2020-11-14 10:20:25        🧑  作者: Mango

以下是在Java中使用正则表达式匹配POSIX字符类的各种示例。Sr.NoConstruct & Matches1\p{Lower}A lower-case alphabetic character: [a-z].2\p{Upper}An upper-case alphabetic character:[A-Z].3\p{ASCII}All ASCII:[\x00-\x7F].4\p{Alpha}...

  匹配的JAVA字符类

📅  最后修改于: 2020-11-14 10:20:38        🧑  作者: Mango

以下是在Java中使用正则表达式匹配JAVA字符类的各种示例。Sr.NoConstruct & Matches1\p{javaLowerCase}Equivalent to java.lang.Character.isLowerCase().2\p{javaUpperCase}Equivalent to java.lang.Character.isUpperCase().3\p{javaWhite...

  匹配的Unicode字符类

📅  最后修改于: 2020-11-14 10:20:51        🧑  作者: Mango

以下是在Java中使用正则表达式匹配Unicode字符类的各种示例。Sr.NoConstruct & Matches1\p{IsLatin}A Latin script character.2\p{InGreek}A character in the Greek block.3\p{Lu}An uppercase letter.4\p{IsAlphabetic}An alphabetic char...

  边界匹配器示例

📅  最后修改于: 2020-11-14 10:21:05        🧑  作者: Mango

以下是在Java中使用正则表达式的边界匹配器的各种示例。Sr.NoConstruct & Matches1^The beginning of a line.2$The end of a line.3\bA word boundary.4\BA non-word boundary.5\AThe beginning of the input.6\GThe end of the previous mat...

  贪婪量词的Java正则表达式

📅  最后修改于: 2020-11-14 10:21:18        🧑  作者: Mango

贪婪的量词指示搜索引擎搜索整个字符串,并检查其是否与给定的正则表达式匹配。以下是在Java中使用正则表达式的贪婪量词的各种示例。Sr.NoConstruct & Matches1X?X, once or not at all.2X*X, zero or more times3X+X, one or more times.4X{n}X, exactly n times.5X{n,}X, at lea...