簡體   English   中英

查找開頭括號的結尾括號,但與結尾括號完全匹配

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM