Javascript 在TypeScript中使用关键字regex获取字符串的一部分
我有以下正则表达式:Javascript 在TypeScript中使用关键字regex获取字符串的一部分,javascript,c#,regex,typescript,Javascript,C#,Regex,Typescript,我有以下正则表达式: {thing:([^}]*)} 这与{thing:'和}完全匹配,并且允许任何操作!}在中间。 < C >中,我只能抓住中间的东西: regex.Matches(stringToCheckForMatches).Cast<Match>().Select(x => x.Groups[1].Value); 要返回(最好是在数组/列表中),请执行以下操作: hi hello 或者,如果您无法访问TypeScript中的.match捕获(我真的不确定),是否
{thing:([^}]*)}
这与{thing:'和}完全匹配,并且允许任何操作!}在中间。
< C >中,我只能抓住中间的东西:
regex.Matches(stringToCheckForMatches).Cast<Match>().Select(x => x.Groups[1].Value);
要返回(最好是在数组/列表中),请执行以下操作:
hi
hello
或者,如果您无法访问TypeScript中的.match捕获(我真的不确定),是否有办法将正则表达式更改为只捕获“{thing:”之后和“}”之前的内容?这也会起作用 通过正则表达式进行拆分会导致
[“fooBar/”、“hi”、“hello”、“]
:
console.log('fooBar/{thing:hi}{thing:hello}.split(/{thing:([^}]*])}/)代码>
hi
hello