找到 2637 篇文章 关于 Java
3K+ 浏览量
以下是匹配 dd-MM-yyyy 格式日期的正则表达式。^(1[0-2]|0[1-9])/(3[01]|[12][0-9]|0[1-9])/[0-9]{4}$要匹配字符串中该格式的日期。使用 Pattern 类的 compile() 方法编译上述表达式。通过将所需的输入字符串作为参数传递给 Pattern 类的 matcher() 方法,获取 Matcher 对象。Matcher 类的 matches() 方法在匹配发生时返回 true,否则返回 false。因此,调用此方法来验证数据。示例 1import java.util.regex.Matcher; import java.util.regex.Pattern; public class MatchingDate { public static void main(String[] args) { String date = "01/12/2019"; ... 阅读更多
194 浏览量
此类匹配大写字母字符。示例 1import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Posix_LowerExample { public static void main( String args[] ) { //匹配大写字母的正则表达式 String regex = "^\p{Upper}+$"; //获取输入数据 Scanner sc = new Scanner(System.in); System.out.println("输入 5 个字符串:"); String input[] = new String[5]; for (int i=0; i
229 浏览量
此类匹配小写字母字符,即 a 到 z。示例 1import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Posix_LowerExample { public static void main( String args[] ) { //匹配小写字母的正则表达式 String regex = "^\p{Lower}+$"; //获取输入数据 Scanner sc = new Scanner(System.in); System.out.println("输入 5 个字符串:"); String input[] = new String[5]; for (int i=0; i
1K+ 浏览量
Posix 字符类 \p{ASCII} 匹配 ASCII 字符,元字符 ^ 充当否定。即以下表达式匹配所有非 ASCII 字符。“[^\p{ASCII}]”String 类的 replaceAll() 方法接受正则表达式和替换字符串,并将当前字符串(匹配给定模式)的字符替换为指定的替换字符串。因此,您可以通过使用 replaceAll() 方法将匹配的字符替换为空字符串“”,从而删除匹配的字符。示例 1import java.util.Scanner; public class Exp { public static void main( String args[] ) { Scanner sc = new Scanner(System.in); String regex = ... 阅读更多
219 浏览量
patter 类的 compile 方法接受两个参数 -表示正则表达式的字符串值。Pattern 类的整数类型的字段。Pattern 的 LITERAL 字段启用模式的字面解析。即所有正则表达式元字符和转义序列没有任何特殊含义,它们被视为字面字符。因此,如果您需要将正则表达式元字符作为普通字符匹配,则需要将此作为标志值与正则表达式一起传递给 compile() 方法。示例import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String[] ... 阅读更多
166 浏览量
patter 类的 compile 方法接受两个参数 -表示正则表达式的字符串值。Pattern 类的整数类型的字段。Pattern 类的 CASE_INSENSITIVE 字段不区分大小写地匹配字符。因此,如果您将作为标志值与正则表达式一起传递给 compile() 方法,则将匹配两种情况的字符。示例 1import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main( String args[] ) { Scanner sc = new Scanner(System.in); System.out.println("输入数据:"); String input = sc.nextLine(); ... 阅读更多
15K+ 浏览量
您可以使用以下正则表达式之一匹配给定字符串中的数字 -“\d+” 或者,“([0-9]+)”示例 1import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ExtractingDigits { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入示例文本:"); String data = sc.nextLine(); //匹配字符串中数字的正则表达式 String regex = "\d+"; //创建一个模式对象 Pattern pattern = Pattern.compile(regex); //创建一个 Matcher 对象 Matcher ... 阅读更多
12K+ 浏览量
元字符“\s”匹配空格,+ 表示空格出现一次或多次,因此正则表达式 \S+ 匹配所有空格字符(单个或多个)。因此,要将多个空格替换为单个空格。使用上述正则表达式匹配输入字符串,并将结果替换为单个空格“ ”。示例 1import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ReplaceAllExample { public static void main(String args[]) { //从用户读取字符串 System.out.println("输入一个字符串"); Scanner sc = new Scanner(System.in); String input = ... 阅读更多
1K+ 浏览量
正则表达式“[a-zA-Z]+”匹配一个或多个英文字母。因此,要提取给定输入字符串中的每个单词 -使用 Pattern 类的 compile() 方法编译上述表达式。通过将所需的输入字符串作为参数传递给 Pattern 类的 matcher() 方法,获取 Matcher 对象。最后,对于每个匹配项,通过调用 group() 方法获取匹配的字符。示例import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class EachWordExample { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入示例文本:"); String data = ... 阅读更多
77K+ 浏览量
要验证给定的输入字符串是否为有效的电子邮件 ID,请将其与以下正则表达式匹配以匹配电子邮件 ID -“^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$”其中,^ 匹配句子的开头。[a-zA-Z0-9+_.-] 匹配一个来自英文字母(两种情况)、数字、“+”、“_”、“.” 和“ -”在 @ 符号之前的字符。+ 表示上述字符集重复一次或多次。@ 匹配自身。[a-zA-Z0-9.-] 匹配一个来自英文字母(两种情况)、数字、“.” 和“–”在 @ 符号之后的字符。$ 匹配句子的结尾。示例import java.util.Scanner; public class ValidatingEmail { public static void ... 阅读更多