举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > java正则表达式 Java 正则表达式边界

java正则表达式 Java 正则表达式边界

2023-03-30 04:18 Java教程

java正则表达式 Java 正则表达式边界

java正则表达式

Java正则表达式是一种用于检索、替换和验证文本的强大工具。它可以帮助你快速地找到文本中的特定字符串,并且可以根据你的要求对文本进行修改。

Java正则表达式使用一种特殊的语法来定义要匹配的字符串。这些语法可以包含字符、数字、特殊字符和元字符(如“.”)。此外,还可以使用量词来定义要匹配的字符数量(如“+”或“*”)。

String pattern = "\\d+";  // 匹配一个或多个数字
String input = "12345";   // 输入文本
Pattern p = Pattern.compile(pattern);  // 编译正则表达式
Matcher m = p.matcher(input);  // 创建 Matcher 对象
if (m.find()) {  // 查找匹配的子串
    System.out.println("Found value: " + m.group());  // 获取匹配到的子串
} else {  
    System.out.println("NO MATCH");  
}  

Java 正则表达式边界

Java正则表达式教程 - Java正则表达式边界


要匹配一行的开头,或匹配整个单词,不是任何单词的一部分,我们必须为匹配器设置边界。

下表列出了正则表达式中的边界匹配器

边界匹配含义
^一行的开始
$一行的结束
b字边界
B非字边界
A输入的开始
G上一次匹配的结束
Z输入的结束,但是对于最终终止符,如果有的话
z输入的结束

例子

以下代码演示了如何使用正则表达式匹配字边界。

public class Main {
  public static void main(String[] args) {
    // b to get b inside the string literal.
    String regex = "bJavab";
    String replacementStr = "XML";
    String inputStr = "Java and Javascript";
    String newStr = inputStr.replaceAll(regex, replacementStr);

    System.out.println("Regular  Expression: " + regex);
    System.out.println("Input String: " + inputStr);
    System.out.println("Replacement String:  " + replacementStr);
    System.out.println("New String:  " + newStr);
  }
}

上面的代码生成以下结果。



阅读全文
以上是编程学为你收集整理的java正则表达式 Java 正则表达式边界全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部