找到关于 Java 的2637 篇文章

使用 Java 正则表达式接受日期字符串(MM-dd-yyyy 格式)?

Maruthi Krishna
更新于 2020年2月21日 10:39:39

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。因此,调用此方法来验证数据。示例 1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class MatchingDate { public static void main(String[] args) { String date = "01/12/2019"; ... 阅读更多

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

Maruthi Krishna
更新于 2019年11月21日 08:16:31

194 次浏览

此类匹配大写字母字符。示例 1 import 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

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

Maruthi Krishna
更新于 2019年11月21日 08:14:19

229 次浏览

此类匹配小写字母字符,即 a 到 z。示例 1 import 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

如何从字符串中删除非 ASCII 字符

Maruthi Krishna
更新于 2019年11月21日 08:10:22

1K+ 次浏览

Posix 字符类 \p{ASCII} 匹配 ASCII 字符,元字符 ^ 充当否定。即以下表达式匹配所有非 ASCII 字符。“[^\p{ASCII}]”String 类的 replaceAll() 方法接受正则表达式和替换字符串,并将当前字符串(与给定模式匹配的字符)替换为指定的替换字符串。因此,您可以通过使用 replaceAll() 方法将匹配的字符替换为空字符串“”,来删除匹配的字符。示例 1 import java.util.Scanner; public class Exp { public static void main( String args[] ) { Scanner sc = new Scanner(System.in); String regex = ... 阅读更多

如何在 Java 中将正则表达式元字符作为文字字符匹配。

Maruthi Krishna
更新于 2019年11月21日 08:08:32

219 次浏览

Pattern 类的 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[] ... 阅读更多

如何使用 Java 正则表达式匹配不区分大小写的字符串。

Maruthi Krishna
更新于 2019年11月21日 08:06:13

166 次浏览

Pattern 类的 compile 方法接受两个参数:表示正则表达式的字符串值。Pattern 类的整数类型的字段。Pattern 类的 CASE_INSENSITIVE 字段不区分大小写地匹配字符。因此,如果您将此作为标志值与正则表达式一起传递给 compile() 方法,则将匹配两种情况的字符。示例 1 import 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(); ... 阅读更多

如何使用正则表达式从字符串中提取数字?

Maruthi Krishna
更新于 2019年11月21日 08:03:39

15K+ 次浏览

您可以使用以下正则表达式之一来匹配给定字符串中的数字:“\d+” 或 "([0-9]+)"示例 1 import 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 ... 阅读更多

如何使用 Java 正则表达式将字符串中的多个空格替换为单个空格?

Maruthi Krishna
更新于 2019年11月21日 07:59:21

12K+ 次浏览

元字符“\s”匹配空格,而 + 表示空格出现一次或多次,因此正则表达式 \S+ 匹配所有空格字符(单个或多个)。因此,要将多个空格替换为单个空格,请执行以下操作:使用上述正则表达式匹配输入字符串,并将结果替换为单个空格“ ”。示例 1 import 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 = ... 阅读更多

如何使用 Java 中的正则表达式从字符串中提取每个(英文)单词?

Maruthi Krishna
更新于 2019年11月21日 07:57:30

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 = ... 阅读更多

使用 Java 正则表达式检查有效的电子邮件地址

Maruthi Krishna
更新于 2024年2月19日 04:14:12

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 ... 阅读更多

广告