首页 > 其他分享 >正则(一)

正则(一)

时间:2022-12-05 22:55:37浏览次数:34  
标签:字符 提取 matcher compile 正则 小括号 匹配

构成

// 1. 匹配规则
Pattern compile = Pattern.compile("匹配规则");
// 2. 构成构造器
Matcher matcher = compile.matcher("指定的字符串");
// 3. 查询方法 
boolean flag = matcher.find(); // 找到第一个匹配的字符串,再次调用查找下一个匹配
// 4. 提取匹配的字符
matcher.group(0); // 提取匹配的全字符
matcher.group(1); // 在匹配的全字符中, 提取匹配规则中第一个小括号里面匹配的字符。如果不存在这个小括号则报错!! 

底层原理

  1. 记录一组匹配的开始结束字符位置, 根据传入的参数找到一组字符开始结束下标, 提取子字符串

标签:字符,提取,matcher,compile,正则,小括号,匹配
From: https://www.cnblogs.com/mjs-mark/p/16953821.html

相关文章

  • 精通正则表达式- 引擎
    1.引擎的类型传统型NFAPOSIXNFADFA(不支持忽略优先量词,捕获组和回朔)Javascript测试代码:首先测试是否是传统型NFA/**如果匹配结果是nfa则为传统型NFA**/c......
  • 正则表达式
    正则表达式:按照某种规则去匹配符合条件的字符串      基本匹配,可以在这里练习正则表达式https://regex101.com/   元字符   点运算符 -->......
  • 正则表达式全集
    摘自:https://tool.oschina.net/uploads/apidocs/jquery/regexp.html表达式全集字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个......
  • 不用正则,60行代码搞定高效Url重写
     在Url重写的很多方案中,都用到了正则,在页面比较少的情况下,可能看不出什么问题但页面一旦过多,正则的性能凸显,这里给出一个不需要试用正则的方案,当然......
  • 03#JS 工具函数:正则表达式匹配字符,替换该字符,支持多个正则表达式替换
    /***替换字符串,默认替换""。传递regExps,一个正则表达式数组。**@paramsource被修剪的字符串*@paramregExps正则表达式,找到匹配的字符串,然后替换掉*@pa......
  • 正则表达式
    基础知识元字符转义字符说明\w匹配0-9,a-z,A-Z,_字符\W匹配非0-9,a-z,A-Z,_字符\d匹配0-9的数字\D匹配非0-9的数字\s匹配空格,tab-\t......
  • python3的re正则的简单使用
    importre#match----------------------------------------------------print(re.match(r'www','www.runoob.com').span())#(0,3)print(re.match('com','www.ru......
  • clickhouse 字符串搜索正则匹配函数
    --position:显示hello在字符串第一个出现的位置。selectposition('ckhelloworldhellospark','hellow')ASpositionSearch;--match:匹配到了则返回1,否则返回0sel......
  • Logstash grok 正则在线调试-待验证
     在线工具http://grok.51vagaa.com/https://www.5axxw.com/tools/v2/grok.html 自建工具mkdir/opt/grokdebuggertee/opt/grokdebugger/dockerfile<<"EOF"ve......
  • leetcode.cn 10.正则表达式匹配 记忆化搜索
    心血来潮想刷刷题玩,想起leetcode,注册登录,知道leetcode上的题都比较简单,就勾选难度为“困难”,然后看到此题。读完题,心想这标为“困难”,该不会是得用DFA甚至NFA吧?又仔细看......