0
abcd(123.45), efgh ijk(abcd), lmno(12kdd)
のようなテキストがあり、["123.45", "abcd", "12kdd"]
のような配列に()
の内容を抽出したいと思います。()で囲まれた内容のみを配列に抽出するには
これを解決するRegExを書きましたが、正しい結果が得られていません。この問題を解決する方法。
[^\(\)]+
abcd(123.45), efgh ijk(abcd), lmno(12kdd)
のようなテキストがあり、["123.45", "abcd", "12kdd"]
のような配列に()
の内容を抽出したいと思います。()で囲まれた内容のみを配列に抽出するには
これを解決するRegExを書きましたが、正しい結果が得られていません。この問題を解決する方法。
[^\(\)]+
を次のように
私の正規表現は、私が何を探していること
var text = "abcd(123.45), efgh ijk(abcd), lmno(12kdd)";
var results = text.match(/[^\(]+?(?=\))/gi);
ここで私は正規表現のlook behind概念を使用していると思います。
(
以外のすべての文字の後に)
が続くが、)
文字は除きます。