找到 2637 篇文章 关于 Java
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("输入字符串:"); String input = sc.nextLine(); //创建 Pattern 对象 Pattern pattern = ... 阅读更多
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("输入文本:"); String input = sc.nextLine(); String regex = "[a-l&&[^e-h]]"; //创建 ... 阅读更多
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 ... 阅读更多
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+)(.*)"; //从用户读取输入 ... 阅读更多
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+)(.*)"; //读取 ... 阅读更多
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); ... 阅读更多
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("输入一个字符串"); 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; ... 阅读更多
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("输入一个字符串"); 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; ... 阅读更多
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; ... 阅读更多
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("Enter a string"); 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; ... 阅读更多