私はjavascriptで次のような問題があります。ネスティングがないように、文字列の不一致括弧を削除したいと思います。javascript - 括弧regexp/parser
文字列から[^a-z\-()]
以外はすべて削除しました。 (
と)
のみ削除してください。 これは私が何をしたいのかを説明していると思います。
- 開始時に未開封
)
はその後、次の)
に先に見て、その前にすべての(
を削除し、各(
について文字列 - に
)
を追加最後に閉じられていない(
場合)
- を削除した場合
- 各
)
については、次の(
が発生するまでは、)
はありません。 - 0または1文字を囲んでいる
()
をすべて削除します(これは別途行うこともできます)。
のでa)b()(c)(de)f(g(h)i)j)(k
はabc(de)f(gh)ijk
a(bc
になり、私も残る括弧で囲まれた唯一のユニークな文字を持っているしたいのですが、再び、これは後で
行うことができますので、aa(bb
がaa(bb)
なりa(bc)
なりaa(b)
次にaab
これを行うには正規表現が最適ですか?
おかげで、。私はこれが正規表現エンジンが内部的に何とかしていることだと思います。テストに失敗した場合は、自分で修正することができます... – user1199677