質問: お世話になっております。 語尾()の中に文字や数字や記号などが入っている文字列を()も含め全てreplaceメソッドを使って削除しようと考えてます。 例) test (テスト123) この文字列の(テスト123)の部分を指定する正規表現を知りたいです。 よろしくお願いします。 追記 プログラミング初心者なのと、teratailを使うのは初めてでして、色々お手数おかけしましてすみません。 あとたくさんの回答ありがとうございます。 試したコードは ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/7151d597bdd8fc35b5f2897d222f39e3.png) まずこのコードは、結果にもある通り全ての文字記号が対象になってしまいました。 あと、漢字が指定されません。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/f5758ae1118b31afcf4cc118aeecbdf7.png) カッコとカッコの中の文字だけ削除したいので^$を使って次のコードも書いてみましたが、何故か漢字だけが削除されました。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/cc8fb81564eac9b52d34385fafbc96e7.png) あとカッコを\(\)で指定する前に[]をつけないとSyntaxエラーが返ってきます。
回答: 普通にカッコの中身を削除ならこう ``` var str="test(テスト123)test"; str=str.replace(/\(.+?\)/g,''); console.log(str); ```