[英]Javascript - Find opening and closing bracket positions on a string?
[英]Finding ending bracket for opening bracket, but exact matching closing bracket
我不知道如何在不显示此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 /(;启动;)/(末端)
那和其他一些不应该如此。 它不止于匹配的结尾括号。
这是针对一个应用程序,您在其中键入这样的命令,并使用一个图形计算器来当然处理并依次在{和}中执行每个命令,而其中涉及到带有更多括号/命令的命令,则是应该先对它求值,然后返回由$标记指定的值,这意味着返回值。 但是没有这个,我什么也做不了,否则我将不得不做更长的时间,而且这种方式对那些不太了解计算机或编程/脚本的人没有用。
实时示例: http : //jstone88.bugs3.com/desmos它将执行一些带有不必要结果的警报。
很抱歉,如果我浪费时间并且已经有了答案,有时我很难在搜索中得到正确的措词。
在Blog.stevenlevithan.com找到matchRecursive
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.