找到 34423 篇文章 相关编程

Java 正则表达式程序,用于验证电子邮件,包括空字段也视为有效

Maruthi Krishna
更新于 2020-01-10 11:39:06

239 次查看

以下正则表达式匹配给定的电子邮件 ID,包括空输入:−^([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2, 6})?$其中,^ 匹配句子的开头。[a-zA-Z0-9._%+- ] 匹配一个英文字母(大小写)、数字、"+""、"_""、"." 和 "-",在 @ 符号之前。+ 表示上述字符集重复一次或多次。@ 匹配自身[a-zA-Z0-9.-] 匹配一个英文字母(大小写)、数字、"." 和 "-",在 @ 符号之后。\.[a-zA-Z]{2, 6} "." 后面是 2 到 6 个字母的电子邮件域名。$ 表示句子的结尾示例 1 实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SampleTest {    public ... 阅读更多

Java 中的 MatchResult groupCount() 方法及示例。

Maruthi Krishna
更新于 2020-01-10 11:34:29

102 次查看

java.util.regex.MatcheResult 接口提供方法来检索匹配结果。您可以使用 Matcher 类的 toMatchResult() 方法获取此接口的对象。此方法返回一个 MatchResult 对象,该对象表示当前匹配器的匹配状态。此接口的 groupCount() 方法计算并返回当前对象正则表达式中的组数。示例 实时演示import java.util.Scanner; import java.util.regex.MatchResult; import java.util.regex.Matcher; import java.util.regex.Pattern; public class GroupCount {    public static void main( String args[] ) {       String regex = "(.*)(\d+)(.*)";       //从用户读取输入       ... 阅读更多

Java 中的 Collections.replaceAll() 方法和 List.replaceAll() 方法

Maruthi Krishna
更新于 2020-02-24 07:00:17

3K+ 次查看

Collections 接口的 replaceAll() 方法接受一个 List 对象,两个表示旧值和新值的类型化参数,用新值替换列表中的旧值。示例 实时演示import java.util.ArrayList; import java.util.Collections; import java.util.List; public class ReplaceAllExample {    public static void main(String args[]) {       List list = new ArrayList();       list.add("Java");       list.add("Java Script");       list.add("HBase");       list.add("CoffeeScript");       list.add("TypeScript");       System.out.println("列表内容:"+list);       Collections.replaceAll(list, "Java", "JAVA");       System.out.print("替换操作后列表的内容:"+list);    } ... 阅读更多

Java 正则表达式中的贪婪量词。

Maruthi Krishna
更新于 2020-01-10 11:25:03

445 次查看

贪婪量词是默认量词。贪婪量词从输入字符串中匹配尽可能多的内容(尽可能长的匹配),如果匹配未发生,则它会跳过最后一个字符并再次匹配。以下是贪婪量词的列表:量词描述re*匹配零个或多个出现。re?匹配零个或一个出现。re+匹配一个或多个出现。re{n}匹配正好 n 个出现。re{n, }匹配至少 n 个出现。re{n, m}匹配至少 n 个且至多 m 个出现。示例在下面的 Java 示例中,我们尝试匹配一个或多个数字,我们的输入字符串是 45545,尽管值 4、45、455 等… 是合格的,但由于我们 ... 阅读更多

如何在 Java 中使用正则表达式匹配 HTML 脚本中的粗体字段?

Maruthi Krishna
更新于 2020-01-10 11:21:29

326 次查看

正则表达式 "\S" 匹配非空白字符,以下正则表达式匹配粗体标签之间的一个或多个非空格字符。"(\S+)"因此,要匹配 HTML 脚本中的粗体字段,您需要:使用 compile() 方法编译上述正则表达式。使用 matcher() 方法从获得的模式中检索匹配器。使用 group() 方法打印输入字符串的匹配部分。示例import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example {    public static void main(String[] args) {      String str = "这是一个示例>/b> HTML 脚本。";       //匹配内容的正则表达式 ... 阅读更多

Java 中的正则表达式 E 元字符。

Maruthi Krishna
更新于 2020-01-10 11:12:56

506 次查看

子表达式/元字符“\E”结束由 \Q 开始的引用。即,您可以通过将元字符放在 \Q 和 \E 之间来转义正则表达式中的元字符。例如,表达式 [aeiou] 匹配包含元音字母的字符串。示例 实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SampleProgram {    public static void main( String args[] ) {       String regex = "[aeiou]";       Scanner sc = new Scanner(System.in);       System.out.println("输入字符串:");       String input = sc.nextLine();       //创建 Pattern 对象       Pattern pattern = ... 阅读更多

Java 正则表达式中的 PatternSyntaxException 类

Maruthi Krishna
更新于 2020-01-10 11:07:19

94 次查看

PatternSyntaxException 类表示在正则表达式字符串出现语法错误时抛出的未经检查的异常。此类包含三个主要方法:getDescription() − 返回错误的描述。getIndex() − 返回错误索引。getPattern() − 返回带有错误的正则表达式模式。getMessage() − 返回包含错误、索引、带有错误的正则表达式模式以及模式中错误指示的完整消息。示例 实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; public class PatternSyntaxExceptionExample {    public static void main(String args[]) {       //从用户读取字符串       System.out.println("输入一个字符串");       ... 阅读更多

Java 正则表达式程序,用于在 Java 中的数字和单词之间添加空格。

Maruthi Krishna
更新于 2020-01-10 10:58:11

2K+ 次查看

您可以通过用括号分隔表达式在正则表达式中形成匹配组。在以下正则表达式中,第一组匹配数字,第二组匹配英文字母:−(\d)([A-Za-z])简而言之,它匹配输入字符串中数字后跟字母的部分。由于表达式 $1 表示 Group1,$2 表示 Group2,因此,如果您使用 replace() 方法(String 类的)将上述 Java 正则表达式替换为 $1 $2,则在给定输入字符串中,当数字后跟单词时,将在数字和单词之间添加空格。示例 实时 ... 阅读更多

Java 正则表达式程序,用于验证字符串是否包含至少一个字母数字字符。

Maruthi Krishna
更新于 2020-01-10 10:53:56

7K+ 次查看

以下正则表达式匹配包含至少一个字母数字字符的字符串:−"^.*[a-zA-Z0-9]+.*$";其中,^.* 匹配以零个或多个(任何)字符开头的字符串。[a-zA-Z0-9]+ 匹配至少一个字母数字字符。.*$ 匹配以零个或多个(任何)字符结尾的字符串。示例 1 实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example {    public static void main(String args[]) {       //从用户读取字符串       System.out.println("输入一个字符串");       Scanner sc = new Scanner(System.in);       String input = sc.nextLine();       //正则表达式       String regex = "^.*[a-zA-Z0-9]+.*$";   ... 阅读更多

如何使用 Java 对输入检查多个正则表达式模式?

Maruthi Krishna
更新于 2020-01-10 10:47:35

5K+ 次查看

“|” 元字符:Java 正则表达式中的元字符“|”允许您匹配多个正则表达式,例如,如果您需要使用多个表达式匹配特定的输入文本,则需要使用它进行分隔:exp1|exp2|exp3示例 实时演示import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SampleExample {    public static void main(String[] args) {       Scanner sc = new Scanner(System.in);       System.out.println("输入您的输入:");       String input = sc.nextLine();       //正则表达式       String regex = "\d{10}|^[aeiou]";       //创建 ... 阅读更多

广告

© . All rights reserved.