up:: Programming

正規表現。
ためすやつ
regex101: build, test, and debug regex

regex collection

最短一致にする方法

文字の最後に?を付ける
正規表現:最短一致でマッチさせる表現 | WWWクリエイターズ

アスタリスクの意味

直前の文字が 0 回以上繰り返される場合
疑問符(?)、プラス記号(+)、アスタリスク(*) - アナリティクス ヘルプ

任意回繰り返す場合は{n,n}という表記になる。
何回以上何回以下。省略可。

肯定先読み

あるパターンの直後に()内のregexがあることを示す
(?=regex)

こんどこそわかる(肯|否)定(先|後)読み - Qiita

長さは固定でないといけない。

選択肢の中から任意の文字列

(strings|strings)[]だと一文字しか入れられないが、キャプチャグループなら塊として認識する。
そこに論理和|を使う。

キャプチャグループを使いたいが内容を覚えたくない

(?:strings)。この記法の為[a|b|c](?:a|b|c)と等価。

https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Regular_expressions/Cheatsheet