首页 > 编程语言 >无涯教程-Java 正则 - \B匹配函数

无涯教程-Java 正则 - \B匹配函数

时间:2024-01-02 15:32:49浏览次数:52  
标签:Java String matcher 无涯 start 正则 Pattern 匹配 Match

边界匹配器 [\B] 匹配非单词边界。

B - 示例

以下示例显示了边界匹配器的用法。

package com.learnfk;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class BoundaryMatcherDemo {
   private static final String REGEX = "\\B";
   private static final String INPUT = "Welcome to LearnFk.COM";

   public static void main(String[] args) {
      //创建一个模式
      Pattern  pattern = Pattern.compile(REGEX);
      
      //获取匹配对象
      Matcher matcher = pattern.matcher(INPUT); 

      while(matcher.find()) {
         //打印匹配的起始索引。
         System.out.println("Match String start(): "+matcher.start());
      }
   }
}

让无涯教程编译并运行以上程序,这将产生以下输出-

Match String start(): 1
Match String start(): 2
Match String start(): 3
Match String start(): 4
Match String start(): 5
Match String start(): 6
Match String start(): 9
Match String start(): 12
Match String start(): 13
Match String start(): 14
Match String start(): 15
Match String start(): 16
Match String start(): 17
Match String start(): 18
Match String start(): 19
Match String start(): 20
Match String start(): 21
Match String start(): 22
Match String start(): 23
Match String start(): 24
Match String start(): 27
Match String start(): 28

参考链接

https://www.learnfk.com/javaregex/javaregex-boundary-matcher-nonword.html

标签:Java,String,matcher,无涯,start,正则,Pattern,匹配,Match
From: https://blog.51cto.com/u_14033984/9070380

相关文章

  • 安卓期末大作业-记账app(含源码+导出app+运行截图)安卓期末大作业-记账app(含源码+导出ap
    安卓期末大作业-记账app(含源码+导出app+运行截图)开发软件:AndroidStudio开发语言:Java2023年上半年移动开发期末大作业记账app,老师给了95分,可以记录各种类型的账目支出记录,收入记录,存储到数据库中,可以隐藏账目记录,可以记录和删除记录,还可以将收支记录转图表分析,也可清空所有数据。具......
  • 无涯教程-Java 正则 - ^匹配函数
    边界匹配器[^]匹配行的开头。^-示例下面的示例显示边界匹配器的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassBoundaryMatcherDemo{privatestaticfinalStringREGEX="^";privatestaticfi......
  • 无涯教程-Java 正则 - \P{InGreek}匹配函数
    字符类\P{InGreek}匹配除希腊符号以外的任何字符。P{InGreek}-示例下面的示例显示Unicode字符类匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassUnicodeCharacterClassDemo{privatestaticfina......
  • 无涯教程-Java 正则 - \p{Sc}匹配函数
    字符类\p{Sc}与任何货币符号匹配。p{Sc}-示例下面的示例显示Unicode字符类匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassUnicodeCharacterClassDemo{privatestaticfinalStringREGEX="\\p{......
  • LeetCode-10 正则表达式匹配
    LeetCode-10正则表达式匹配给你一个字符串s和一个字符规律p,请你来实现一个支持'.'和'*'的正则表达式匹配。'.'匹配任意单个字符'*'匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。示例1:输入:s="aa",p="a"输出:false解释:"a"......
  • Spring Boot 正式弃用 Java 8。。
    大家好,我是R哥。关注Spring框架的都知道,因为Spring6.0要求最低JDK17+,所以SpringBoot3.0也必须JDK17+了,但是3.0出来的时候,一站式生成项目还是可以选Java8的,如下图所示:这是Spring提供的一站式生成Spring应用的网站,这个网站可以帮助开发人员一键生成符合Sprin......
  • 【JDK源码】Java中LinkedList的实现
    JDK版本:1.8.0_271基础介绍LinkedList底层数据结构是一个双向链表:链表的每个节点叫做Node,在Node中,prev属性表示前一个节点的位置,next属性表示后一个节点的位置first是双向链表的头节点,它的前一个节点是nulllast是双向链表的尾节点,它的后一个节点是null当链表中没有数据时,fi......
  • 【JDK源码】Java包装类的缓存是怎么回事
    JDK版本:1.8.0_271基础介绍缓存机制包装类是对Java中基本类型的封装,在JDK5中引入了包装类的缓存机制,有助于节省内存。实现方式是在类初始化的时,提前创建好会频繁使用的包装类对象,当需要使用某个类的包装类对象时,如果该对象包装的值在缓存的范围内,就返回缓存的对象,否则就创建新的......
  • 在Java HttpURLConnection库上编写一个下载程序下载美图秀秀的图片
    在JavaHttpURLConnection库上编写一个下载程序,该下载程序使用Kotlin下载https://xiuxiu.meitu.com/的内容,代码必须使用以下代码:代理主机:www.duoip.cn,代理端口:8000。importjava.io.BufferedReaderimportjava.io.InputStreamReaderimportjava.net.HttpURLConnectionimportjav......
  • 无涯教程-Java 正则 - \p{XDigit}匹配函数
    字符类\p{XDigit}匹配任何十六进制字符。p{XDigit}-示例下面的示例显示Posix字符类匹配的用法。packagecom.learnfk;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassPosixCharacterClassDemo{privatestaticfinalStringREGEX......