:私はにそれを変換したい私は(これを除く)この文字列を大文字にしたい大文字すべての私は内部の括弧を文字列が含まれてい括弧の外の文字
と(この)
:
私は(これを除く)この文字列を大文字にしたいAND(この)
JavaScriptで行う最良の方法は何ですか?私は正規表現を使用する必要がある場合は、私は正規表現がよくないので、明確に説明してください。あなたは正規表現を使用して、コールバック
var str = "I want to uppercase this string (except this) and (this)";
var res = str.replace(/[^()](?=([^()]*\([^()]*\))*[^()]*$)/g, t => t.toUpperCase());
console.log(res)
に置き換えることができます
を使用するために迅速かつ汚い方法。あなたは、あなたが構築しているものと構築しているものについて、より具体的なものを与える必要があります。コードとあなたが試したことが分かるでしょう。 – zfrisch