找到 4330 篇文章 相关 Java 8

使用 Java 正则表达式验证姓名

Fendadis John
更新于 2019-07-30 22:30:24

1K+ 浏览量

可以使用 java.util.regex.Pattern.matches() 方法验证姓名。此方法匹配姓名的正则表达式和给定的输入姓名,如果匹配则返回 true,否则返回 false。以下给出一个演示此方法的程序:示例 在线演示public class Demo {    public static void main(String args[]) {       String name = "John Harry Smith";       String regexName = "\p{Upper}(\p{Lower}+\s?)";       String patternName = "(" + regexName + "){2, 3}";       System.out.println("姓名为: " + name);       System.out.println("以上姓名是否有效? " + name.matches(patternName));   ... 阅读更多

在 Java 中根据特定匹配拆分字符串

Arushi
更新于 2019-07-30 22:30:24

300 浏览量

可以使用 String.split() 方法根据正则表达式的特定匹配拆分指定的字符串。此方法只有一个参数,即正则表达式,它返回通过根据正则表达式的特定匹配拆分输入字符串获得的字符串数组。以下给出一个演示字符串拆分的程序:示例 在线演示public class Demo {    public static void main(String args[]) {       String regex = "_";       String strInput = "The_sky_is_blue";       System.out.println("正则表达式: " + regex);       System.out.println("输入字符串: " + strInput);       String[] strArr = ... 阅读更多

演示在 Java 中使用 Pattern.split() 方法

Vikyath Ram
更新于 2019-07-30 22:30:24

68 浏览量

可以使用 java.util.regex.Pattern.split() 方法根据模式的特定匹配拆分指定的输入序列。此方法只有一个参数,即要拆分的输入序列,它返回通过根据模式的特定匹配拆分输入序列获得的字符串数组。以下给出一个演示 Java 正则表达式中 Pattern.split() 方法的程序:示例 在线演示import java.util.regex.Pattern; public class Demo {    public static void main(String[] args) {       String regex = "_";       String input = "Oranges_are_orange";       System.out.println("正则表达式: " + regex);       ... 阅读更多

验证 Java 中的电子邮件地址

Arushi
更新于 2019-07-30 22:30:24

3K+ 浏览量

可以使用 java.util.regex.Pattern.matches() 方法验证电子邮件地址。此方法匹配电子邮件的正则表达式和给定的输入电子邮件,如果匹配则返回 true,否则返回 false。以下给出一个演示此方法的程序:示例 在线演示public class Demo {    static boolean isValid(String email) {       String regex = "^[\w-_\.+]*[\w-_\.]\@([\w]+\.)+[\w]+[\w]$";       return email.matches(regex);    }    public static void main(String[] args) {       String email = "[email protected]";       System.out.println("电子邮件 ID 为: " + email);       System.out.println("以上电子邮件 ID 是否有效? " + ... 阅读更多

Java 正则表达式中的 Pattern.matches() 方法

Vikyath Ram
更新于 2019-07-30 22:30:24

178 浏览量

java.util.regex.Pattern.matches() 方法匹配正则表达式和给定的输入。它有两个参数,即正则表达式和输入。如果正则表达式和输入匹配则返回 true,否则返回 false。以下给出一个演示 Java 正则表达式中 Pattern.matches() 方法的程序:示例 在线演示import java.util.regex.Pattern; public class Demo {    public static void main(String args[]) {       String regex = "a*b";       String input = "aaab";       System.out.println("正则表达式: " + regex);       System.out.println("输入: " + input);       boolean match = Pattern.matches(regex, input);       ... 阅读更多

重置 Java 正则表达式中的 Matcher

Rishi Raj
更新于 2019-07-30 22:30:24

81 浏览量

可以使用 java.util.regex.Matcher.reset() 方法重置 Matcher。此方法返回重置后的 Matcher。以下给出一个演示 Java 正则表达式中 Matcher.reset() 方法的程序:示例 在线演示import java.util.regex.Matcher; import java.util.regex.Pattern; public class MainClass {    public static void main(String args[]) {       Pattern p = Pattern.compile("(a*b)");       Matcher m = p.matcher("caaabcccab");       System.out.println("输入字符串为: caaabcccab");       System.out.println("正则表达式为: (a*b)");       System.out.println();       while (m.find()) {          System.out.println(m.group());       }       m.reset();       System.out.println("The ... 阅读更多

如何在 Java 正则表达式中查找与所需模式匹配的输入序列中的子序列?

Fendadis John
更新于 2019-07-30 22:30:24

411 浏览量

find() 方法查找输入序列中与所需模式匹配的子序列。此方法在 Matcher 类中可用,该类在 java.util.regex 包中可用。以下给出一个演示 Java 正则表达式中 Matcher.find() 方法的程序:示例 在线演示import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo {    public static void main(String args[]) {       Pattern p = Pattern.compile("Sun");       Matcher m = p.matcher("The Earth revolves around the Sun");       System.out.println("子序列: Sun");       System.out.println("序列: The Earth revolves around the Sun");       if (m.find())     ... 阅读更多

在 Java 正则表达式中使用 Matcher.end() 方法

Rishi Raj
更新于 2019-07-30 22:30:24

114 浏览量

java.util.regex.Matcher.end() 方法返回根据正则表达式从序列中匹配的最后一个字符后的偏移量值。此方法不需要参数。如果未发生匹配或匹配操作失败,则会抛出 IllegalStateException。以下给出一个演示 Java 正则表达式中 Matcher.end() 方法的程序:示例 在线演示import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo {    public static void main(String args[]) {       Pattern p = Pattern.compile("(a*b)");       Matcher m = p.matcher("caaabccaab");       System.out.println("输入字符串为: caaabccaab");       System.out.println("正则表达式为: (a*b)");   ... 阅读更多

在 Java 正则表达式中使用字符类

Vikyath Ram
更新于 2019-07-30 22:30:24

122 浏览量

字符类是一组包含在方括号内的字符。字符类中的字符指定可以与输入字符串中的字符匹配以获得成功的字符。字符类的一个示例是 [a-z],它表示字母 a 到 z。以下给出一个演示 Java 正则表达式中字符类的程序:示例 在线演示import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo {    public static void main(String args[]) {       Pattern p = Pattern.compile("[a-z]+");       Matcher m = p.matcher("the sky is blue");       System.out.println("The input ... 阅读更多

在 Java 正则表达式中使用 ? 量词

Arushi
更新于 2019-07-30 22:30:24

154 浏览量

通常,? 量词表示指定模式的 0 次或 1 次出现。例如 - X? 表示 X 的 0 次或 1 次出现。正则表达式 "t.+?m" 用于使用 ? 量词在字符串 "tom and tim are best friends" 中查找匹配项。以下给出一个演示此方法的程序:示例 在线演示import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo {    public static void main(String args[]) {       Pattern p = Pattern.compile("t.+?m");       Matcher m = p.matcher("tom and tim are best friends");       System.out.println("The input string is: tom and tim are best ... 阅读更多

广告