Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在TypeScript中使用关键字regex获取字符串的一部分_Javascript_C#_Regex_Typescript - Fatal编程技术网

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