* 匹配前面的字符出现的次数为(>=0),例如,go* 能匹配 "g" 以及 "goo"。* 等价于{0,}。

? 匹配前面的字符出现的次数为(0次或者1次) ,go?能匹配 "g"或者"go",("goo"不满足条件,因为超过了一次)

| 多个之间进行选择 [a|b|c] 在a,b,c中选择一个字符,并且只出现一次[a|b|c]*能够出现多次a|b|c如 abccc

+匹配前面的字符出现次数(>=1)最少出现一次 go+ "go"满足条件"("g"不满足条件,因为最少需要出现一次o)

[]从中括号内选择[0-9]一位数并且是0-9之中的一个数

[^0-9]是除去0-9意外的一位字符

{}限定符,限定前面字符出现的次数a{0,}出现0次或者以上(等价于a*)

()小括号匹配并将匹配的值保存,如下栗子,可以将Http请求Url截取字符串

String line = "http://www.zhaobishe.com:80?abd=1&bcd=2#123456";
String pattern = "(\\w+):\\/\\/([^/:]+):(\\d*)\\?([^# ]*)";

结果:
Found value: http
Found value: www.zhaobishe.com
Found value: 80
Found value: abd=1&bcd=2

解析:(\w+ 匹配数字,字母,下划线任意个)(://匹配冒号斜杠)([^/:取值至冒号])(匹配问号)(匹配非#的任意字符)

正则表达式符号含义解析带实例相关推荐

  1. 正则表达式符号特殊详解_常用正则表达式_Java中正则表达式的使用

    正则表达式符号详解 限定符: 指定一个组件必须出现多少次才能满足. 1.使用 "*", "+", "?" 作为限定符: "*&qu ...

  2. php正则运用,php中常用的正则表达式的介绍及应用实例代码

    更全面的实例,可以参考 最常用的PHP正则表达式收集整理 //www.jb51.net/article/14049.htm php 正则表达式小结 //www.jb51.net/article/198 ...

  3. Jsoup解析HTML实例及文档方法详解

    转载自  Jsoup解析HTML实例及文档方法详解 这篇文章主要介绍了Jsoup如何解析一个HTML文档.从文件加载文档.从URL加载Document等方法,对Jsoup常用方法做了详细讲解,最近提供 ...

  4. 正则表达式常用语法解析

    正则表达式常用语法解析 什么是正则表达式 正则表达式之元字符 匹配位置的元字符 ^.$./b 匹配字符的元字符 ..\w.\W.\s.\S.\d.\D 正则表达式之文字匹配 字符类 字符转义 反义 正 ...

  5. (私人收藏)[开发必备]最全Java离线快速查找手册(可查询可学习,带实例)

    https://pan.baidu.com/s/1L54VuFwCdKVnQGVc8vD1TQ nwmj java手册Java 入门教程含有1个附件,如下:java-HelloWorld.gifJav ...

  6. CVPR2020论文解析:实例分割算法

    CVPR2020论文解析:实例分割算法 BlendMask: Top-Down Meets Bottom-Up for Instance Segmentation 论文链接:https://arxiv ...

  7. Apple Watch使用指南:所有Apple Watch图标和符号含义

    Apple Watch是iPhone的缩影,具有" n"个功能,苹果为它们制定了各种不同的图标和符号.这篇文章详细总结了所有Apple Watch图标和符号含义,还不了解的朋友快来 ...

  8. 二相漏电断路器接线图_配电箱内断路器的接线方式,以及断路器1P、2P的含义解析!...

    原标题:配电箱内断路器的接线方式,以及断路器1P.2P的含义解析! 更换断路器,是继换灯泡之后遇到最多的电路维修工程.自此告别保险丝之后,断路器损坏几乎成了最常见的家庭供电端最常见的故障,电气设计在线 ...

  9. 正则表达式校验身份证号带出出生日期,年龄,性别

    身份证号码说明 居民身份证号码,正确.正式的称谓应该是"公民身份号码".根据[中华人民共和国国家标准 GB 11643-1999]中有关公民身份号码的规定,公民身份号码是特征组合码 ...

最新文章

  1. 计算机视觉与深度学习 | 基于边缘与形态学的细胞检测
  2. 面试官:. NET5源码里用到了哪些设计模式?懵!
  3. RocketMQ:Linux下启动server和broker的命令
  4. matlab与maple互联,Matlab,Maple和Mathematica三款主流科学计算软件的互操作
  5. LNMP环境--搭建Discuz论坛
  6. mysql的事物隔离机制?
  7. 手机正在录音怎么隐藏
  8. forever不重启 node_利用forever确保nodejs在后台运行,不会down掉
  9. 如何在Azure Data Studio中导出数据库?
  10. C语言课程设计——工资管理系统
  11. mysql中部门表和员工表_数据库 员工表和部门表
  12. 计算机开机后无法正常显示桌面图标,电脑开机后不显示桌面图标怎么办
  13. 鹏业安装算量软件通风扣减功能
  14. 【Qt/C++异常笔记】间接寻址级别不同
  15. Android.Oldboot.1,腾讯手机管家发布全球首款可根除Oldboot病毒专杀
  16. WebBrowser怎么指定ie内核
  17. 如何查看别人的微信公众号的粉丝数
  18. CSR8675模组,支持蓝牙APTX
  19. 11 从零实现线性回归
  20. JavaScript 练手小技巧:页面高亮操作提示和蒙板

热门文章

  1. 网址导出2015-12-31
  2. 开源分享-Android打地鼠
  3. 安装linux7如何查看u盘位置,CentOS 7 如何通过U盘安装?【新手简单教程】
  4. C灌胶机欧姆龙PLC程序 4轴伺服RS485总线控制17站
  5. 学习C语言的第三周 尝试迷宫游戏
  6. 推荐6款私人珍藏的良心Windows软件
  7. HBuilder开发工具运行微信小程序模拟器详细步骤流程
  8. 电脑运行python后很卡_Python初学者请注意!别这样直接运行python命令,否则电脑等于“裸奔”...
  9. python实现excel数据筛选和数据匹配
  10. JavaSE基础知识(五)--面向对象代码实现初步(实现一个简单的类类型代码)