找到 2637 篇文章 关于 Java

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

Maruthi Krishna
更新于 2020-02-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。因此,调用此方法来验证数据。示例 1import 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 浏览量

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

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

Maruthi Krishna
更新于 2019-11-21 08:14:19

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

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

Maruthi Krishna
更新于 2019-11-21 08:10:22

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

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

Maruthi Krishna
更新于 2019-11-21 08:08:32

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

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

Maruthi Krishna
更新于 2019-11-21 08:06:13

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

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

Maruthi Krishna
更新于 2019-11-21 08:03:39

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

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

Maruthi Krishna
更新于 2019-11-21 07:59:21

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

如何使用 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-02-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 ... 阅读更多

广告