找到 2637 篇文章 适用于 Java

Java 中的正则表达式 Q 元字符

Maruthi Krishna
更新于 2020-02-21 11:21:57

1K+ 次查看

子表达式/元字符“\Q”转义直到“\E”的所有字符,即可以通过将元字符放在 \Q 和 \E 之间来转义正则表达式中的元字符。例如,表达式 [aeiou] 匹配包含元音字母的字符串。示例  实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SampleProgram {    public static void main( String args[] ) {       String regex = "[aeiou]";       Scanner sc = new Scanner(System.in);       System.out.println("Enter input string: ");       String input = sc.nextLine();       //创建 Pattern 对象       Pattern pattern = ... 阅读更多

字符类:减法 - Java 正则表达式

Maruthi Krishna
更新于 2020-01-10 12:38:17

399 次查看

您可以从另一个范围中减去一个范围并将其用作新范围。您可以通过使用字符类的两种变体来实现这一点,即否定和交集。例如,[a-l] 和 [^e-h] 范围的交集为您提供 a 到 l 作为范围,减去字符 [e-h]示例 实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample1 {    public static void main(String[] args) {       Scanner sc = new Scanner(System.in);       System.out.println("Enter input text: ");       String input = sc.nextLine();       String regex = "[a-l&&[^e-h]]";       //创建 ... 阅读更多

字符类:交集 - Java 正则表达式

Maruthi Krishna
更新于 2020-01-10 12:35:27

247 次查看

Java 正则表达式中的字符类使用方括号“[ ]”定义,此子表达式匹配指定或一组可能的字符中的单个字符。例如,正则表达式 [abc] 匹配单个字符 a 或 b 或 c。字符类的交集变体允许您匹配在具有它们之间交集关系的范围中常见的字符。范围之间的交集关系使用 && 定义,即表达式 [a-z&&[r-u]] 匹配从 r 到 u 的单个字符。示例 实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample1 {    public ... 阅读更多

带有示例的 Java 中的 MatchResult group() 方法。

Maruthi Krishna
更新于 2020-01-10 12:33:40

77 次查看

java.util.regex.MatcheResult 接口提供用于检索匹配结果的方法。您可以使用 Matcher 类的 toMatchResult() 方法获取此接口的对象。此方法返回一个 MatchResult 对象,该对象表示当前匹配器的匹配状态。此接口的 group() 方法返回一个字符串值,表示在最后一次匹配中从给定输入序列中匹配的子字符串。示例 实时演示import java.util.Scanner; import java.util.regex.MatchResult; import java.util.regex.Matcher; import java.util.regex.Pattern; public class GroupExample {    public static void main( String args[] ) {       String regex = "(.*)(\d+)(.*)";       //从用户读取输入   ... 阅读更多

带有示例的 Java 中的 MatchResult end(int group) 方法。

Maruthi Krishna
更新于 2020-01-10 12:31:43

52 次查看

java.util.regex.MatcheResult 接口提供用于检索匹配结果的方法。您可以使用 Matcher 类的 toMatchResult() 方法获取此接口的对象。此方法返回一个 MatchResult 对象,该对象表示当前匹配器的匹配状态。此接口的 end(int group) 方法接受一个表示特定组的整数并返回在指定组中发生最后一次匹配后的偏移量。示例 实时演示import java.util.Scanner; import java.util.regex.MatchResult; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example {    public static void main( String args[] ) {       String regex = "(.*)(\d+)(.*)";       //读取 ... 阅读更多

带有示例的 Java 中的 MatchResult end() 方法。

Maruthi Krishna
更新于 2020-01-10 12:27:29

58 次查看

java.util.regex.MatcheResult 接口提供用于检索匹配结果的方法。您可以使用 Matcher 类的 toMatchResult() 方法获取此接口的对象。此方法返回一个 MatchResult 对象,该对象表示当前匹配器的匹配状态。此接口的 end() 方法返回最后一次匹配发生后的偏移量。示例 实时演示import java.util.Scanner; import java.util.regex.MatchResult; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example {    public static void main( String args[] ) {       String regex = "you$";       //从用户读取输入       Scanner sc = new Scanner(System.in);     ... 阅读更多

Posix 字符类 p{Sc} Java 正则表达式

Maruthi Krishna
更新于 2020-01-10 12:25:21

235 次查看

此类匹配货币符号。示例 1 实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example1 {    public static void main(String args[]) {       //从用户读取字符串       System.out.println("Enter a string");       Scanner sc = new Scanner(System.in);       String input = sc.nextLine();       //正则表达式       String regex = "\p{Sc}";       //编译正则表达式       Pattern pattern = Pattern.compile(regex);       //检索匹配器对象       Matcher matcher = pattern.matcher(input);       int count = 0;     ... 阅读更多

Posix 字符类 Java 正则表达式

Maruthi Krishna
更新于 2020-01-10 12:17:55

348 次查看

此类 \p{IsAlphabetic} 匹配字母字符。示例 1 实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example1 {    public static void main(String args[]) {       //从用户读取字符串       System.out.println("Enter a string");       Scanner sc = new Scanner(System.in);       String input = sc.nextLine();       //正则表达式       String regex = "\p{IsAlphabetic}";       //编译正则表达式       Pattern pattern = Pattern.compile(regex);       //检索匹配器对象       Matcher matcher = pattern.matcher(input);       int count = 0;   ... 阅读更多

Posix 字符类 p{Lu} Java 正则表达式

Maruthi Krishna
更新于 2020-01-10 12:12:39

190 次查看

此类 \p{Lu} 匹配大写字母。示例 1 实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example1 {    public static void main(String args[]) {       //从用户读取字符串       System.out.println("Enter a string");       Scanner sc = new Scanner(System.in);       String input = sc.nextLine();       //正则表达式       String regex = "\p{Lu}";       //编译正则表达式       Pattern pattern = Pattern.compile(regex);       //检索匹配器对象       Matcher matcher = pattern.matcher(input);       int count = 0; ... 阅读更多

Posix 字符类 p{InGreek} Java 正则表达式

Maruthi Krishna
更新于 2020-02-21 11:08:43

265 次查看

此类 \p{InGreek} 匹配希腊字符。示例 实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example1 {    public static void main(String args[]) {       //从用户读取字符串       System.out.println("输入一个字符串");       Scanner sc = new Scanner(System.in);       String input = sc.nextLine();       //正则表达式       String regex = "\p{InGreek}";       //编译正则表达式       Pattern pattern = Pattern.compile(regex);       //检索匹配器对象       Matcher matcher = pattern.matcher(input);       int count = 0;     ... 阅读更多

广告