javascript - 组合一个或多个字符 (`+?` ) 和正先行 (?=)

标签 javascript regex

我有这样一个字符串:

"resourceType": "com.bmc.arsys.rx.services.view.domain.ContainerViewComponentDefinition",

我要匹配这部分的第一个双引号:

"resourceType":

所以我构建了一个正则表达式来查找 ",然后是一个或多个字符(贪婪),后跟 ": 文字,所以我有第一部分:

".+?

然后我想添加正面前瞻部分 ?=":

".+??=":

但我收到语法错误。组合它们的语法是什么?

最佳答案

这个简单的应该适合您的需要:"[^"]+"

关于javascript - 组合一个或多个字符 (`+?` ) 和正先行 (?=),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43096205/

相关文章:

php - 从缓存中禁用图像?

javascript - 了解strapi关系如何运作

java - 通过匹配给定字符串中的模式获取字符串数组

MySQL - 搜索模式

java - 如何在 java 中的字符串中找到 '|' 模式?

JavaScript;使用createElement从localStorage加载数据

javascript - 如何简化异步 axios post 方法的多个 'then' ?

c# - 如何在 Javascript 中比较来自 C# Viewbag 的值?

regex - 编译正则表达式时会发生什么?

java - 如何使用jsoup提取电子邮件ID?