swift - 大括号之间多个匹配的正则表达式
问题描述
服务器正在发送一个字符串,其中包含密钥。一个字符串可以有多个键。我需要编写一个正则表达式来提取密钥。例如,如果来自服务器的字符串是
"{{call_started}} at 6.50 but the user was not available. {{
user_name}} must be offline. "
这里我们有两个键:call_started 和 user_name
在传入的字符串中,所有键都将以 . 开头{{
和结尾}}
。
如何为此编写正则表达式。
解决方案
使用下面的正则表达式:
\{\{(.*?)\}\}
通过以上使用,Match 1 Group 1 将拥有call_started
,Match 2 Group 1 将拥有user_name
这将匹配所有出现的{{ }}
在此处查看用法和说明https://regex101.com/r/CESeIy/1
推荐阅读
- amazon-web-services - 是否可以在 DynamoDB Streams 中使用增强型扇出?
- iis - How tightly can I control the Application Pool Recycle Interval in Microsoft IIS?
- javascript - 在框架ui`ant design`中将'badge'设置为'panel'
- ios - Why is glTexImage2D returning GL_INVALID_OPERATION on iOS?
- sql - How to handle duplicate columns in multiple WITH clause SQL
- python - 有效地按组对数据帧的一列进行洗牌
- python - 我想测试一个 URL 列表是否有效
- node.js - 如何检查字符串以将其缩小到枚举中的字符串,并让 TypeScript 识别它(节点示例)?
- python - 如何从嵌套的 for 循环构建 pandas 数据框
- android - Recyclerview is not showing any data which i have in firebase. Iam able to retrieve the data