Javascriptで括弧の中身の文字列を取得するメモ【2020】
3685 ワード
Javascriptで括弧の中身の文字列を取得するメモのアップデート版。
()の中身を取り出したい時。
let str = "aaa(bbb)ccc";
console.log(str.match(/\((.+)\)/)[1]);
// output: bbb
{}の中身を取り出したい時。
([1]をなくせば様々な情報がセットで手に入ります。)
let str = "aaa{bbb}ccc";
console.log(str.match(/\{(.+)\}/)[1]);
// output: bbb
{}で囲まれた複数の要素を取り出したい時。
(/gがあれば複数取得できます。)
let str = "aaa{bbb}ccc{ddd}";
console.log(str.match(/\{.*?\}/g));
// output: (2) ["{bbb}", "{ddd}"]
情報源:[https://teratail.com/questions/156083]
{}で囲まれた複数の要素を取り出すんでなく、大きく取り出したい時。
(?があればできるだけ短いものを探索してくれるので上のような状態になります。)
let str = "aaa{bbb}ccc{ddd}";
console.log(str.match(/\{.*\}/g));
// output: (2) ["{bbb}ccc{ddd}"]
もっと詳しく
Author And Source
この問題について(Javascriptで括弧の中身の文字列を取得するメモ【2020】), 我々は、より多くの情報をここで見つけました https://qiita.com/Yamkaz/items/043a7206cb70a7ddb390著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .