用于自定义设置的JavaScript正则表达式

JavaScript regex for a custom setting

本文关键字:JavaScript 正则表达式 设置 自定义 用于      更新时间:2023-09-26

我需要一个JavaScript正则表达式用于以下示例字符串:

caption:"My Test Caption" value:"My Test Value"

我想有一个正则表达式,结果在以下对象或数组:

object = {
  caption: "My Test Caption",
  value: "My Test Value"
}
array[0]="My Test Caption"
array[1]="My Test Value"

由于问题没有说任何关于标题和值的允许值,我假设标题可以有任何字母(至少1个字母)

var s = 'caption:"My Test Caption" value:"My Test Value"'
var r = /caption:"(.+)"'s+value:"(.+)"/
var a = s.match(r);
obj = {caption: a[1], value: a[2]}

从这里开始。

var myString = 'caption:"My Test Caption" value:"My Test Value"';
var myRegex = /caption:"(.*)" value:"(.*)"/g;
results = myRegex.exec(myString);
console.log(results[1])
console.log(results[2])

这是另一篇关于javascript正则表达式中匹配组的文章:如何在javascript正则表达式中访问匹配组?