と同じように機能するコードが必要なようです
var inPar = userIn.substring(userArray.lastIndexOf("(")+2, userArray.lastIndexOf(")")+2);
...ユーザーが化学式 Cu(NO3)2 を入力すると、NO3) が返されます。
現在のコード (上記) はまったく動的ではありません。ユーザーが H(NO3)2 または単に (NO3)2 と入力すると、NO3) を返さなければならないからです。
正規表現がこれを行う最も効率的な方法であると思いますか?