Groovy 正则匹配引号之间的所有内容

2023-12-09

我有这个正则表达式

regex = ~/\"([^"]*)\"/

所以我正在寻找引号之间的所有文本 现在我有以下字符串

options = 'a:2:{s:10:"Print Type";s:8:"New Book";s:8:"Template";s:9:"See Notes";}'

不管怎样做

regex.matcher(options).matches() => false

难道这不是真的吗?我不应该有 4 个组吗?


The matcher()方法尝试将整个字符串与正则表达式匹配,但失败了。

See 本教程了解更多信息。

我不知道 Groovy,但看起来以下应该有效:

def mymatch = 'a:2:{s:10:"Print Type";s:8:"New Book";s:8:"Template";s:9:"See Notes";}' =~ /"([^"]*)"/

Now mymatch.each { println it[1] }应该打印所有匹配项。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Groovy 正则匹配引号之间的所有内容 的相关文章

随机推荐

  • 将 MBF Single 和 Double 转换为 IEEE

    Follow Up available There s a follow up with further details see Convert MBF to IEEE At thisWiki 页面上有一些不同代码示例的链接 用于在 C C
  • Sequelize:多个 where 子句

    我有以下表格 文章 用户 标签 关注者 订阅 文章属于用户 fk 文章表中的 userId 文章可以有多个标签 这是生成的 tagarticle 表 这是关注者表 以及订阅表 一个用户可以关注多个用户并订阅一个国家 payId 一个标签或一
  • mySQL 错误 1040:连接过多

    如何修复这些 SQL 错误 1040 连接过多 即使我尝试把 max user connection 500 仍然是 连接太多 MySQL 错误 1040 连接过多 这基本上表明 MySQL 同时处理最大连接数 默认情况下它处理100同时连
  • 如何更改 showModalBottomSheet 的大小? [扑]

    我正在使用一个showModalBottomSheet我想更改小部件的大小 使其占据大约 75 的屏幕 默认情况下它似乎占据 50 我尝试按照文档进行操作 但找不到尺寸属性 有人可以建议我一种更改此小部件大小的方法吗 目前看起来像这样 Co
  • 函数的多次返回

    是否可以有一个具有两个返回值的函数 如下所示 function test testvar Do something return var1 return var2 如果是这样 我如何才能分别获得每笔回报 从技术上讲 您不能返回多个值 但是
  • ASP.NET MVC 3 将 KeyValuePair 类型的用户控件绑定到 ViewModel

    我创建了一个继承 KeyValuePair 的特殊用户控件 在我的 ViewModel 中 有一个名为 Lookup 的属性 UIHint Lookup public KeyValuePair
  • 在 Mybatis 属性文件中使用环境变量

    我正在使用 mybatis 连接到数据库 并且我已在外部属性文件中存储了一些架构信息 我已将此属性文件保存在磁盘上的某个位置 并在我的config xml像下面这样 在配置 xml中
  • 从别名命名空间中的字符串名称创建新的类实例

    我见过这样的问题this and this 但两者都没有解决如何从字符串名称创建类实例 如果您已经有命名空间并且该类位于别名命名空间中
  • 获取我的网站访问者的 Facebook 用户 ID(无需身份验证)

    有没有办法使用 FB API 获取我网站访问者的 Facebook 用户 ID 而不需要要求他们验证我的 Facebook 应用程序 我所需要的只是一些与 facebook 相关的标识符 它甚至不必是用户 ID 而是可以将用户与 faceb
  • 删除 GAS 中无效的命名范围

    我在工作表中定义了一些命名范围 稍后将其删除 之后 范围保留在侧边栏中 数据 gt 命名范围 范围为 REF 我想删除它们 因为我不想让它们累积 他们没有被列在SpreadsheetApp GetActiveSpreadsheet getN
  • 使用过滤功能时,如何按原样返回空白单元格而不是打印为零

    在使用过滤功能时参考图像中显示的数据并获取返回值 如何在使用过滤功能时按原样返回空白单元格而不是打印为零 FILTER A2 C13 A2 A13 E1 在使用过滤功能时参考图像中显示的数据并获取返回值 如何在使用过滤功能时按原样返回空白单
  • 如何在节点后端存储图像?

    我使用 Node 和 Express 作为后端 使用 Mongo DB 进行存储 我使用 multer 中间件来存储图像 我遇到了一个问题 问题是当我从本地主机存储图像时 它会保存在我的后端中 并且也会显示在数据库中 但是当我在heroku
  • androidcamera2api-onImageAvailable在session.capture之后不被调用

    我正在尝试使用相机 api2 来捕获图像 该代码在 MOTO g4 上运行良好 但当我在 NEXUS 6 上测试代码时 在 session capture 之后不会调用 onImageAvailable 并且没有保存图像 真的很沮丧 如果有
  • 如何改变 Spring Boot 提供静态文件的方式?

    最近在几个新项目中使用 JHipster 后 强烈推荐 很棒的工作 我尝试将一些概念向后移植到旧的 Web 应用程序中 本质上是将其迁移到 Spring Boot 和 Angular 在 Spring Boot 中 静态 Web 资源 HT
  • Angularjs:错误:[ng:areq]参数“HomeController”不是函数,未定义

    这是我使用 angularjs 的演示 用于创建服务文件并向控制器添加服务 我的演示有两个问题 一个是当我把
  • 如何将本地 git 存储库与其工作目录分离?

    这可行吗 我想要 git结账目录之外的另一个驱动器上的目录 我找不到一种方法来分离两者 原因是 在非常慢的网络驱动器和有限的空间上有一个交换区域 这真是一个超时的噩梦 至少可以足够快地完成存储库操作 与 svn 存储库同步 以避免超时 并且
  • Angular ui-router 按刷新会导致 404 错误

    好的 我知道这是一个开放式问题 但是 我正在使用 AngularJS 1 4 x 和 ui router 运行一个应用程序 在大多数情况下 一切都正常并符合预期 我的各个页面使用 ui sref 进行导航 页面按预期显示 并且显示的 URL
  • 如何在表单 POST 或 GET 后保留选择框的选定值

    我正在尝试在我的网站中实现搜索功能 当在文本框中输入搜索关键字并选择类别组合时 表单将被发布 结果将显示在同一页面上 我想要的是在发布后默认在表单中保留组合的选定类别 例如 如果我在组合中选择 汽车 类别并单击搜索 则在表单提交后 组合应将
  • 将多维数组转换为对象

    我有一个最多包含 32 32 个条目的二维数组 我想将它从这样的东西转换 null null null null null null null null null null null null null null null null pla
  • Groovy 正则匹配引号之间的所有内容

    我有这个正则表达式 regex 所以我正在寻找引号之间的所有文本 现在我有以下字符串 options a 2 s 10 Print Type s 8 New Book s 8 Template s 9 See Notes 不管怎样做 reg