一个或多个匹配符+

+ 可以配置任意一个或多个字符

测试实例

被匹配字符串

private static final String test1 = "abc123456789efgABC";

匹配公式1

匹配公式

 String expression1 = "[0-9]+";

匹配结果

匹配一个或多个数字


匹配公式2

匹配公式

 String expression2 = "[a-z]+";

匹配结果

匹配一个或多个小写字母


匹配公式3

匹配公式

String expression3 = "[A-Z]+";

匹配结果

匹配一个或多个大写字母


测试代价【java】

package com.kgo.javaregular.character;import cn.hutool.core.util.ReUtil;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;/*** @author keepgoon* @Description: TODO* @date 2019/10/313:29*/
public class RE5Test {private static Logger log = LoggerFactory.getLogger(RE3Test.class);private static final String test1 = "abc123456789efgABC";public static void main(String[] args) {String expression1 = "[0-9]+";String expression2 = "[a-z]+";String expression3 = "[A-Z]+";log.debug("\n===============匹配公式1 =======================");find(expression1,test1);log.debug("\n===============匹配公式2 =======================");find(expression2,test1);log.debug("\n===============匹配公式3 =======================");find(expression3,test1);}private static String length(String printStr){return  StringUtils.rightPad(printStr,10," ") + " :       {}";}private static void find(String pattern,String matchedStr){log.debug(" 正则表达式 【 {} 】; 被匹配的字符串 【 {} 】" ,pattern,matchedStr);log.debug(length("findAll"), ReUtil.findAll(pattern,matchedStr,0));log.debug(length("count"), ReUtil.count(pattern,matchedStr));log.debug(length("contains"), ReUtil.contains(pattern,matchedStr));//log.debug(length("contains"), ReUtil.get);}
}

编程技术

编程语言 java
正则匹配 开源工具集  hutool
打印 logback
字符串格式化 lang3

1.8 正则表达式【匹配一个或多个字符】相关推荐

  1. vim替换字符串带斜杠_Vim:正则表达式匹配一个字符串

    到目前为止,所有给出的答案对我来说都是错误的,因为它们执行的是贪婪匹配.在多次出现"否"的行中,它们将匹配最后一个: YES YES YES YES no YES YES no Y ...

  2. 如何使用正则表达式匹配一个空格

    如何使用正则表达是匹配一个空格呢?我们知道regexp可以匹配unicode编码,比如:\uxxxx 那么,我们只需要知道空格的unicode的代码: console.log(" " ...

  3. 详解正则表达式匹配一个反斜杠\的问题

    $str = '\/div'; $pattern = '/\\\\\/div/'; // '\\\\\/' 解析过程如下: // PHP解析: // 第1个'\'转义第2个'\',转义后为字符串'\' ...

  4. JavaScript正则表达式匹配:不包含某字符或字符串

    匹配不包含问号的字符串,采用如下正则表达式: /^[^\?]*$/ 其中: ^是开头,$是结尾 ^是非 \? 问号转义 *允许空值 const pattern1 = /\?/; //包含问号 cons ...

  5. python 正则表达式匹配的位置_python正则表达式匹配 模式匹配

    Python正则式的基本用法 初学Python,对Python的文字处理能力有很深的印象,除了str对象自带的一些方法外,就是正则表达式这个强大的模块了.但是对于初学者来说,要用好这个功能还是有点难度 ...

  6. python不包含某字符_python正则表达式匹配不包含某几个字符的字符串方法

    python正则表达式匹配不包含某几个字符的字符串方法 一.匹配目标 文件中所有以https?://开头,以.jpg|.png|.jpeg结尾的字符串 二.尝试过程 1) 自然想到正则表达式r'(ht ...

  7. java正则表达式 匹配次数_正则表达式教程之重复匹配详解

    本文实例讲述了正则表达式教程之重复匹配.分享给大家供大家参考,具体如下: 注:在所有例子中正则表达式匹配结果包含在源文本中的[和]之间,有的例子会使用Java来实现,如果是java本身正则表达式的用法 ...

  8. 正则表达式匹配多个字符串中的一个

    正则表达式匹配多个字符串中的一个 当我们采集数据时,会用到正则匹配功能 (前缀)(?<content>[\s\S]*?)(后缀) 例如采集产品多图时,前缀与后缀部分一般情况下是不相同的,这 ...

  9. python3正则表达式匹配但不包括最后一个字符_正则表达式匹配不包含某些字符串的技巧...

    经常我们会遇到想找出不包含某个字符串的文本,程序员最容易想到的是在正则表达式里使用,^(hede)来过滤"hede"字串,但这种写法是错误的.我们可以这样写:[^hede],但这样 ...

最新文章

  1. PCL:基于PCL绘制包围盒基础介绍(1)
  2. 99%的人都能看懂的分布式最佳「补偿」实践
  3. 2.14 文件和目录权限chmod
  4. Winform中实现连接Mysql并获取所有表名
  5. 网络的划分及其Linux下关于网络的命令
  6. springboot与任务(邮件任务)
  7. Python | 使用+ =运算符在字符串末尾附加文本
  8. Maven私服(二) - Nexus的安装
  9. 小程序文章怎么导出来_宠物小程序怎么进行盈利
  10. 【笔试/面试】—— 奇葩 C/C++ 语法题
  11. 创建 VSTO 外接程序的windows安装包
  12. 《路由器开发 - 路由器刷机指南》联想Newifi Y1刷机
  13. DruidDataSource配置说明
  14. html录音并调用讯飞语音接口,微信小程序前台调用讯飞语音识别接口
  15. 知乎文章如何复制下来
  16. idea软件界面的的外观设置-----一般都有三套主题:IntelliJ Light ,Darcula,Windows供选择
  17. Springboot+vue项目实验室管理系统
  18. STM32单片机-汇编指令2
  19. Linux应用程序开发之man手册汉化+开发的简易流程说明
  20. Django组件拾忆

热门文章

  1. 【冷眼看CES2018】AI概念满天飞,大型吹牛集会可休矣
  2. Flask教程(一)
  3. 泡泡玛特再曝“兑奖纠纷”,昔日“盲盒第一股”面临三重难题
  4. Android 第五章 TextView
  5. 【Jailhouse 文章】Certify the Uncertified Towards Assessment of Virtualization for Mixed-criticality...
  6. FEG创始人ROX:SmartDefi将会是整个去中心化金融市场的标杆
  7. 曾被“霸凌”的两个孩子:电动汽车与分布式数据库
  8. cortex a7 a53_金杯海星A7面包车报价最小商用车2.98万值得拥有
  9. 顾险峰:技术爆炸的亲历观察
  10. 【343天】我爱刷题系列102(2018.01.14)