找到 34423 篇文章 相关编程
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 ... 阅读更多
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+)(.*)"; //从用户读取输入 ... 阅读更多
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); } ... 阅读更多
445 次查看
贪婪量词是默认量词。贪婪量词从输入字符串中匹配尽可能多的内容(尽可能长的匹配),如果匹配未发生,则它会跳过最后一个字符并再次匹配。以下是贪婪量词的列表:量词描述re*匹配零个或多个出现。re?匹配零个或一个出现。re+匹配一个或多个出现。re{n}匹配正好 n 个出现。re{n, }匹配至少 n 个出现。re{n, m}匹配至少 n 个且至多 m 个出现。示例在下面的 Java 示例中,我们尝试匹配一个或多个数字,我们的输入字符串是 45545,尽管值 4、45、455 等… 是合格的,但由于我们 ... 阅读更多
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 脚本。"; //匹配内容的正则表达式 ... 阅读更多
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 = ... 阅读更多
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("输入一个字符串"); ... 阅读更多
2K+ 次查看
您可以通过用括号分隔表达式在正则表达式中形成匹配组。在以下正则表达式中,第一组匹配数字,第二组匹配英文字母:−(\d)([A-Za-z])简而言之,它匹配输入字符串中数字后跟字母的部分。由于表达式 $1 表示 Group1,$2 表示 Group2,因此,如果您使用 replace() 方法(String 类的)将上述 Java 正则表达式替换为 $1 $2,则在给定输入字符串中,当数字后跟单词时,将在数字和单词之间添加空格。示例 实时 ... 阅读更多
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]+.*$"; ... 阅读更多
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]"; //创建 ... 阅读更多
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP