找到关于编程的34423 篇文章

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

Maruthi Krishna
更新于 2020年1月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年1月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年2月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年1月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年1月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 = "This is an example>/b> HTML script."; //匹配...内容的正则表达式 ... 阅读更多

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

Maruthi Krishna
更新于 2020年1月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年1月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年1月10日 10:58:11

2K+ 次浏览

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

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

Maruthi Krishna
更新于 2020年1月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年1月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("Enter your input: ");       String input = sc.nextLine();       //正则表达式       String regex = "\d{10}|^[aeiou]";       //创建... 阅读更多

广告
© . All rights reserved.