Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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
Swift 花括号之间的多个匹配的正则表达式_Swift_Regex - Fatal编程技术网

Swift 花括号之间的多个匹配的正则表达式

Swift 花括号之间的多个匹配的正则表达式,swift,regex,Swift,Regex,服务器正在发送一个包含密钥的字符串。一个字符串可以有多个键。我需要写一个正则表达式来提取密钥。 例如,如果来自服务器的字符串是 "{{call_started}} at 6.50 but the user was not available. {{ user_name}} must be offline. " 这里有两个键:call_start和user_name 在传入字符串中,所有键都将以{{开头,以}结尾 如何为此编写正则表达式。使用下面的正则表达式: \{\{(.*

服务器正在发送一个包含密钥的字符串。一个字符串可以有多个键。我需要写一个正则表达式来提取密钥。 例如,如果来自服务器的字符串是

"{{call_started}} at 6.50 but the user was not available. {{
user_name}} must be offline. "
这里有两个键:call_start和user_name

在传入字符串中,所有键都将以
{{
开头,以
}
结尾

如何为此编写正则表达式。

使用下面的正则表达式:

\{\{(.*?)\}\}
通过使用上述方法,Mactch 1组1将启动
呼叫
,Match 2组1将启动
用户名

这将匹配所有出现的
{{}


请参见此处的用法和说明

当我尝试创建NSReguralExpression时,它返回nilNSRegularExpression(模式:“\\{(.*?\}}”),选项:。不区分大小写)返回nil@AashishNagar尝试使用上面更新的表达式。我用“\”避开了所有的花括号