javascript - Javascript - 使用正则表达式在字符串中查找多次出现的模式
问题描述
我有一个这种格式的字符串
"{{abc}}, {{def}}, some text {{ghi}}, some other text {{jkl}}"
而且我想{{...}}
根据什么...
(来自json而不是问题)用一些字符串替换每个字符串,并坚持使用什么正则表达式模式。我最接近的是 to /{{(.*)}}/gi
,但这会返回整个字符串,因为它{{
与}}
结尾相同。这是我尝试过的代码
let str = "{{abc}}, {{def}}, some text {{ghi}}, some other text {{jkl}}";
let regex = /{{(.*)}}/gi;
let result;
let indices = [];
let results = [];
while ((result = regex.exec(str))) {
indices.push(result.index);
results.push(result[0]);
}
任何帮助将不胜感激
解决方案
推荐阅读
- python-3.x - BeautifulSoup 抓取返回 {{ variable }} 而不是页面上显示的文本
- python - 如何在 Gensim 的 LdaModel 中记录时代
- python - Kivy Window.size 不会改变窗口的大小
- c++ - 如何修复循环中0位置不取值的错误
- c# - 使用鼠标位置 Unity3D 移动对象时的问题
- python - 在数据流上运行自定义模板时出现错误“无法解析文件”
- html - 如果表单无效或单击后禁用按钮
- azure-devops - 如何在 Azure DevOps 中的 YAML 阶段之间共享文件
- javascript - 有没有办法从需要 Google Apps 脚本中的标头的 API 获取数据?
- google-bigquery - 从日期时间开始按 24 小时分组