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尝试使用上面更新的表达式。我用“\”避开了所有的花括号