找到关于 Java 的2637 篇文章

Java 中 Matcher replaceFirst() 方法及示例

Maruthi Krishna
更新于 2019年11月20日 06:31:48

178 次浏览

java.util.regex.Matcher 类表示执行各种匹配操作的引擎。此类没有构造函数,可以使用 java.util.regex.Pattern 类的 matches() 方法创建/获取此类的对象。此 (Matcher) 类的 replaceFirst() 方法接受一个字符串值,并将输入文本中的第一个匹配子序列替换为给定的字符串值,并返回结果。示例 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ReplaceFirstExample {    public static void main(String[] args) {       Scanner sc = new Scanner(System.in);       System.out.println("Enter input text: ");       String input ... 阅读更多

Java 中 Matcher replaceAll() 方法及示例

Maruthi Krishna
更新于 2019年11月20日 06:29:06

3K+ 次浏览

java.util.regex.Matcher 类表示执行各种匹配操作的引擎。此类没有构造函数,可以使用 java.util.regex.Pattern 类的 matches() 方法创建/获取此类的对象。此 (Matcher) 类的 replaceAll() 方法接受一个字符串值,将输入中的所有匹配子序列替换为给定的字符串值,并返回结果。示例 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ReplaceAllExample {    public static void main(String[] args) {       Scanner sc = new Scanner(System.in);       System.out.println("Enter input text: ");       String input = sc.nextLine(); ... 阅读更多

Java 中 Matcher pattern() 方法及示例

Maruthi Krishna
更新于 2019年11月20日 06:26:02

281 次浏览

java.util.regex.Matcher 类表示执行各种匹配操作的引擎。此类没有构造函数,可以使用 java.util.regex.Pattern 类的 matches() 方法创建/获取此类的对象。此 (Matcher) 类的 pattern() 方法获取并返回当前 Matcher 解释的 Pattern(对象)。示例 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class PatternExample {    public static void main(String[] args) {       Scanner sc = new Scanner(System.in);       System.out.println("Enter your date of birth (MM/DD/YYY)");       String date = sc.next();       String regex = "^(1[0-2]|0[1-9])/(3[01]|[12][0-9]|0[1-9])/[0-9]{4}$";   ... 阅读更多

Java 中 Pattern asPredicate() 方法及示例

Maruthi Krishna
更新于 2019年11月20日 06:23:35

246 次浏览

java.util.function 包的 Predicate 接口可用作 lambda 表达式的目标。此接口的 test 方法接受一个值并使用 Predicate 对象的当前值对其进行验证。如果匹配,此方法返回 true,否则返回 false。java.util.regex.Pattern 类的 asPredicate() 方法返回一个 Predicate 对象,该对象可以使用编译当前 Pattern 对象的正则表达式与字符串匹配。示例 1 import java.util.Scanner; import java.util.function.Predicate; import java.util.regex.Pattern; public class AsPredicateExample {    public static void main( String args[] ) {       //Reading string value     ... 阅读更多

Java 中 Pattern UNICODE_CHARACTER_CLASS 字段及示例

Maruthi Krishna
更新于 2023年12月06日 12:41:53

553 次浏览

启用预定义字符类和 POSIX 字符类的 Unicode 版本。示例 import java.util.regex.Matcher; import java.util.regex.Pattern; public class UNICODE_CHARACTER_CLASS_Example { public static void main( String args[] ) { String regex = "\u00de"; //Compiling the regular expression Pattern pattern = Pattern.compile(regex, Pattern.UNICODE_CHARACTER_CLASS); //Retrieving the matcher object String str[] = {"\u00de", "\u00fe", "\u00ee", "\u00ce"}; for (String ele : str) { Matcher matcher = pattern.matcher(ele); ... 阅读更多

Java 中 Pattern UNIX_LINES 字段及示例

Maruthi Krishna
更新于 2024年08月08日 12:56:52

249 次浏览

此标志启用 Unix 行模式。在 Unix 行模式下,只有 '' 用作行终止符,而 ‘\r’ 被视为文字字符。示例 1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class LTERAL_Example { public static void main(String[] args) { String input = "This is the first line\r" + "This is the second line\r" + "This is the third line\r"; //Regular expression to accept ... 阅读更多

Java 中 Pattern UNICODE_CASE 字段及示例

Maruthi Krishna
更新于 2023年12月07日 10:03:09

940 次浏览

启用 Unicode 感知的区分大小写折叠。当您将其用作标志值到 compile() 方法以及 CASE_INSENSITIVE 标志时,如果您使用正则表达式搜索 Unicode 字符,则将匹配两种情况的 Unicode 字符。示例 import java.util.regex.Matcher; import java.util.regex.Pattern; public class UNICODE_CASE_Example { public static void main( String args[] ) { String regex = "\u00de"; //Compiling the regular expression Pattern pattern = Pattern.compile(regex, Pattern.UNICODE_CASE|Pattern.CASE_INSENSITIVE); //Retrieving the matcher object String str[] = {"\u00de", "\u00fe", ... 阅读更多

Java 中 Pattern MULTILINE 字段及示例

Maruthi Krishna
更新于 2023年12月05日 10:40:19

2K+ 次浏览

通常情况下启用多行模式,^ 和 $ 元字符匹配给定输入的开头和结尾以及指定的字符,而不管其中的行数。示例 1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class MULTILINE_Example { public static void main( String args[] ) { //String regex = "(^This)";//.*t$)"; String input = "2234 This is a sample text" + "1424 This second 2335 line" + "This id third 455 line" ... 阅读更多

Java 中 Pattern LITERAL 字段及示例

Maruthi Krishna
更新于 2023年12月05日 10:52:51

1K+ 次浏览

启用模式的逐字解析。在此,所有字符(包括转义序列和元字符)都没有任何特殊含义,它们被视为文字字符。例如,通常情况下,如果您在给定的输入文本中搜索正则表达式“^This”,它将匹配以单词“This”开头的行。示例 1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class LTERAL_Example { public static void main(String[] args) { String input = "This is the first line" + "This is the second line" ... 阅读更多

Java 中 Pattern DOTALL 字段及示例

Maruthi Krishna
更新于 2019年11月20日 06:09:35

3K+ 次浏览

Pattern 类的 DOTALL 字段启用 dotall 模式。默认情况下,正则表达式中的“.”元字符匹配除换行符以外的所有字符。示例 1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class DOTALL_Example {    public static void main( String args[] ) {       String regex = ".";       String input = "this is a sample this is second line";       Pattern pattern = Pattern.compile(regex);       Matcher matcher = pattern.matcher(input);       int count =0;       while(matcher.find()) {          count++;          System.out.print(matcher.group());     ... 阅读更多

广告