找到 2637 篇文章,关于 Java

如何在 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("Enter input string: ");       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("Enter a String");       ... 阅读更多

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("Enter a string");       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]";       //创建... 阅读更多

Java 中大于 10 且长度为偶数的十六进制数的正则表达式。

Maruthi Krishna
更新于 2020年7月13日 13:15:09

310 次浏览

以下是匹配大于 10 且长度为偶数的十六进制数的正则表达式:-^(?=.{10,255}$)(?:0x)?\p{XDigit}{2}(?:\p{XDigit}{2})*$其中,^  - 匹配句子的开头。(?=.{10,255}$)  - 字符串以 10 到 255 个字符结尾。\p{XDigit}{2}  - 两个十六进制字符。(?:\p{XDigit}{2})*  - 0 个或多个双十六进制字符序列。$  - 匹配句子的结尾。示例 1  在线演示 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class JavaExample51 {    public static void main(String[] args) {       Scanner sc = new Scanner(System.in);       String nums[] = new String[5];       for(int i=0; i

Java 中自定义 UnaryOperator 实现。

Maruthi Krishna
更新于 2020年2月20日 12:04:09

341 次浏览

java.util.function.UnaryOperator 接口可以用作 lambda 表达式的赋值目标,它表示对单个操作数的操作,其结果将与输入类型相同。我们可以通过实现此接口来创建自己的 UnaryOperator。List 接口的 replaceAll() 方法接受一个 UnaryOperator 对象,该对象表示对当前列表的所有元素执行特定操作,并用结果值替换现有值。在下面的示例中,我们正在实现 UnaryOperator 接口并创建一个自定义的 unary operator 对象,并尝试将其作为... 阅读更多

带示例的 Java 中 MatchResult start(int group) 方法。

Maruthi Krishna
更新于 2020年1月10日 10:27:43

47 次浏览

java.util.regex.MatcheResult 接口提供用于检索匹配结果的方法。您可以使用 Matcher 类的 toMatchResult() 方法获取此接口的对象。此方法返回一个 MatchResult 对象,该对象表示当前匹配器的匹配状态。此接口的 end(int group) 方法接受表示特定组的整数,并返回在指定组中发生第一次匹配之前的偏移量。示例  在线演示 import java.util.Scanner; import java.util.regex.MatchResult; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example {    public static void main( String args[] ) {       String regex = "(.*)(\d+)(.*)";       //读取输入... 阅读更多

带示例的 Java 中 MatchResult start() 方法。

Maruthi Krishna
更新于 2020年1月10日 10:24:36

65 次浏览

java.util.regex.MatchResult 接口提供用于检索匹配结果的方法。您可以使用 Matcher 类的 toMatchResult() 方法获取此接口的对象。此方法返回一个 MatchResult 对象,该对象表示当前匹配器的匹配状态。此接口的 start() 方法返回当前匹配的起始索引。示例 在线演示import java.util.Scanner; import java.util.regex.MatchResult; import java.util.regex.Matcher; import java.util.regex.Pattern; public class StartExample {    public static void main(String args[]) {       //从用户读取字符串       System.out.println("Enter a String");       Scanner sc = new Scanner(System.in);       String input = ... 阅读更多

广告