找到开口支架的末端支架,但是完全匹配的支架

时间:2014-05-03 19:46:30

标签: javascript regex

我不知道如何在不显示此javascript代码的情况下解释这一点,所以这里是:

syntax="{middle/point/{??/midpoint-x/(;start;)/(;end;)}:{??/midpoint-y/(;start;)/(;end;)}}";
syntax_e=syntax.replace(/\{(.*?)\}/gim,function($1){alert($1);});
alert(syntax_e);

输入:

  

{中间/点/ {?? /中点-X /(;启动;)/(末端)}:{?? /中点-γ/(;启动;)/(末端;)}}

预期产出:

> middle/point/{??/midpoint-x/(;start;)/(;end;)}:{??/midpoint-y/(;start;)/(;end;)}

> ??/midpoint-x/(;start;)/(;end;)

> ??/midpoint-y/(;start;)/(;end;)

结果输出:

  

中间/点/ {?? /中点-X /(;启动;)/(末端)

那和其他一些不应该一样的人。 在它没有停在匹配的结尾括号的地方。

这适用于你输入这样的命令的应用程序,当然是一个图形计算器处理并执行{和}中的每个命令,一个接一个,当涉及到一个包含更多括号/命令的命令时,它应该首先评估它然后返回值,由$ mark指定,这意味着返回值。但是如果没有这个,我就无法完成任何工作,否则我将不得不更长时间地执行它,这对于那些不太了解计算机或编程/脚本的人来说是无用的。

实例:http://jstone88.bugs3.com/desmos 它将使用不需要的结果执行一些警报。

如果我浪费时间并且已经有了一个给定的答案,我很抱歉,有时候我在搜索中得到正确的措辞很困难。

1 个答案:

答案 0 :(得分:0)

在blog.stevenlevithan.com找到matchRecursive