簡體   English   中英

括號內的javascript函數反向函數

[英]javascript function reverse function on parenthesis

為給定的輸入字符串編寫一個方法,反轉括號內的所有字母。 例子-你好

h(hellow)ellow-hwollehellow

for(bar(baz))blim forbazrabblim我盯着這段代碼,但我不知道如何處理其余代碼

function reverseParentheses(phrase) {
    return phrase.split('').reverse().join('');

}
reverseParentheses("hellow");

然而,許多人只是低聲投票或將此問題標記為重復(包括我自己)。 一旦問題很清楚了,這里就是完整和最終的解決方案。

 var inputText = "this is a (bad habit) and reverse (todo odot)"; var regex = /\\(([^)]+)\\)/g; alert(reverseParentheses(inputText, regex)); // Reverse Text Within Parentheses function reverseParentheses(input, pattern){ result = input; while (match = pattern.exec(input)) { var replaceFrom = match[0]; // If you don't want parentheses in your final output remove them here. var replaceTo = "(" + reverseWords(match[1]) + ")"; var result = result.replace(replaceFrom, replaceTo); } return result; } // Reverse Words function reverseWords(phrase) { return phrase.split("").reverse().join("").split(" ").reverse().join(" "); } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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