在html编辑器中,我将某些文本写入特定格式。
例子 :
测试测试测试{{LATEL1}}测试测试测试{{LATEL2}}测试测试测试
在这里,我想获取写入{{}}的所有数据。我想将所有结果都放入数组。
我认为可以使用regexp完成。你能帮我怎么做吗。如果还有其他简单的方法,请告诉我。
您将需要使用非贪婪的“任何”量词并进行全局匹配。这样,.*?
确实可以匹配任何内容,但一次只能匹配一个字符,这将使您的定界符{}
正确匹配:
{{(.*?)}} //global
所有的值捕获通过()
的,并在一个阵列(或阵列等),应提供‘全球比赛运行后匹配’的对象。这是regex演示输出:
注意:如果您使用非常大的输入:{{([^{}]*)}}
(demo),则此备用但在语义上等效的正则表达式可能会更快。(否定的角色类[^{}]*
可以继续进行操作,一次匹配(吃掉)所有非花括号,而不是一次.*?
只吃一个,这意味着更少的步骤)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句