Javascript 正则表达式匹配 JSON 键值对的值

标签 javascript regex

给定以下键值对,我如何才能只匹配值(包括引号)?

说明:我正在我的 IDE 中进行查找和替换。我有数百个键/值对,其中的值需要从字符串更改为对象。所以基本上替换了值。

"ElevationFilenameIn": "Input raster elevation file",
"TargetCRS": "Target vertical coordinate reference system Type",
"featureName": "The name of the feature to extract, for example \"Vegetation\" or \"Water\"",
"TargetCRScode": "Target vertical coordinate system Code",
"TargetCRSfile": "The projection (.prj) file in shoebox to be used for this inputfile"

My attempt (这是行不通的,甚至没有关闭):

[:]\s*(\"\w*\")

最佳答案

你可以使用模式:

[:]\s(\".*\")

并通过此链接对其进行测试:https://regex101.com/r/nE5eV3/1

关于Javascript 正则表达式匹配 JSON 键值对的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37007112/

相关文章:

javascript - 超时后调用函数数组 - JavaScript

javascript - 无法将 mst 模型数据从一个模型复制到另一个模型

java - 忽略正则表达式术语的拆分?

java - 如何在 Java 中使用正则表达式拆分后删除空结果?

javascript - 如何在正则表达式中获取 "tag name"、 "attribute name"、 "attribute value"?

regex - 在 sed 单行代码中用空格替换/删除 2 个字符

javascript - Rails AJAX 请求 Controller 方法,然后调用 javascript 函数

javascript - 如何在 JavaScript 中用对象转换数组?

javascript - 如何在react中将变量传递给函数

java - 正则表达式模式需要帮助 Java toString() 方法