什么样的javascript RegEx将匹配我的合并字段的所有实例
What javascript RegEx will match all instances of my mergefields?
我需要一个RegEx模式来匹配任何/所有看起来像{!(.*)}的实例
我尝试了以下操作:即。var mergefield_array=value.match(patt);
其中value="{!lat},{!lng}"和patt=/{!(.*)}/
它返回一个结果:{!lat},{!lng}但在这种情况下,我希望它返回两个匹配项("{!lat}"answers"{!lng}")。
我该怎么做?
Colin G
由于使用了.*
,您的正则表达式本质上是贪婪的,因此将第一个{
与最后一个}
进行匹配,从而获取途中的任何内容。
修复你可以使它不贪婪:
patt = /{!(.*?)}/g
或者使用否定:
patt = /{!([^}]*)}/g
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 在wordpress一定时间后更改自定义字段
- 如何在HTML输入字段中添加不可删除的后缀
- Meteor-添加用户自定义字段的方法不起作用
- 互斥单选按钮和相应的输入字段
- MongoDB聚合将两个不同的字段合并为一个并获取计数
- 将文档的MongoDB字段合并到一个文档中
- 什么样的javascript RegEx将匹配我的合并字段的所有实例
- 合并到选择字段
- Javascript:根据其他字段合并两个JSON
- 合并来自多个字段输入的搜索结果
- 通过合并具有相同字段值的元素,获得卑鄙数组的唯一元素
- 带startAt和endAt的orderByChild对合并字段不起作用
- 合并并聚合具有相同架构mongodb的两个或多个集合的某些字段
- 将多个字段合并为一个输入字段时出现的问题