使用了下正则的表达式:

目的:取出字符串中{}中的内容

最后使用的正则表达式为 {(.*?)}

先看   .*?  :

首先  .  是用来匹配字符串,但是只能匹配一次。

所以加上  *  ,可以让 . 进行匹配多次,但是这样会匹配直到查找到最后一个}后才结束,

继续加上?,表示非贪婪匹配,就是只要 .* 匹配到}后就停止。然后继续匹配下一个。

再来看  (.*?),

()的意思是进行分组操作,默认为捕获,即被分组的内容可以被单独取出,默认每个分组有个索引,从 1 开始,按照"("的顺序决定索引值。

其实就是匹配到第一个{result}后,就把result取出来。

最后看   {(.*?)} :

在最外围使用了一个{},意思就是要取{}中的数据。

正则博大精深,且容我继续研究吧!

最新文章

  1. 再谈缓存和Redis
  2. 新手用git
  3. Chapter 5: Design and implement security
  4. aircack-ng抓握手包
  5. css应对已有class和特殊class的冲突
  6. MySql 5.7安装配置
  7. QT5.3+VS2013+QCustomPlot+QwtPlot+QwtPlot3D使用环境配置
  8. Linux系统下查看某文件修改的时间戳
  9. 转:java单例设计模式
  10. Mybatis异常:java.lang.ClassNotFoundException: org.mybatis.spring.SqlSessionFactoryBean
  11. Dynamics CRM EntityCollection 根据实体中的某个字段为依据去除重复数据
  12. STL读书笔记
  13. mac下安装maven
  14. ASP.NET Razor - 标记
  15. python正则表达式写[强口令检测]
  16. 雷林鹏分享:C# 程序结构
  17. python中处理.db文件借助navicat
  18. js实现字体闪烁
  19. Problem C Dist 解题报告
  20. Drectx 3D窗口后台截图

热门文章

  1. ASP.NET Core3.1使用IdentityServer4中间件系列随笔(四):创建使用[ResourceOwnerPassword-资源所有者密码凭证]授权模式的客户端
  2. 快醒醒,C# 9 中又来了一堆关键词 init,record,with
  3. .NET ORM 分表分库【到底】怎么做?
  4. win环境下安装配置openCV-4.3.0
  5. MyTerm入选北极代码库计划,喜获「Arctic Code Vault Contributor」勋章
  6. asp image
  7. FFmpeg开发笔记(三):ffmpeg介绍、windows编译以及开发环境搭建
  8. python之类方法和静态方法
  9. oracle之字符集
  10. JVM--垃圾回收GC篇