メインコンテンツへ移動
ToolShed
検索
⌘
K
人気
新着ツール
?
読み込み中...
🏠
探す
☰
カテゴリ
🔥
人気
?
について
ホーム
/
開発・コード変換
/
正規表現量指定子
{}
正規表現量指定子
dev/regex-quantifiers
*、+、?、{n,m} と最短一致の量指定子8件を固定表で確認できます。
最終更新日
2026-07-03
・ by
yuzlrin
このツールでできること
正規表現量指定子では、*、+、?、{n,m} と最短一致の量指定子8件を固定表で確認できます。
関連する観点として 正規表現量指定子、regex quantifiers を確認し、結果をコピーして別の作業に使えます。
項目
内容
*
0回以上
+
1回以上
?
0または1
{n}
n回
{n,}
n回以上
{n,m}
n〜m回
*?
0回以上(最短)
+?
1回以上(最短)
使い方
表の左列で *、+、? など確認したい量指定子を探します。
右列の回数説明で、0回以上、1回以上、0または1の違いを見比べます。
{n}、{n,}、{n,m} の3行で、固定回数、下限のみ、範囲指定の書き方を確認します。
最短一致が必要な場合は *? と +? の行を参照し、実パターンでは対象文字列で追加検証します。
入力例・出力例
INPUT
*
OUTPUT
*: 0回以上
直前要素を0回以上繰り返す行です。
INPUT
{n,m}
OUTPUT
{n,m}: n〜m回
最小回数と最大回数を指定する形式です。
INPUT
+?
OUTPUT
+?: 1回以上(最短)
1回以上の最短一致として表示されます。
よくある利用シーン
メール、URL、日付などのパターンで桁数や繰り返し回数を調整したいとき。
貪欲一致と最短一致の記号を、実装前に短い表で確認したいとき。
所有格量指定子ではなくJavaScriptで使える基本記法だけに絞って説明したいとき。
regex-anchors や regex-char-classes と組み合わせる前に、繰り返し部分だけを復習したいとき。
結果確認のポイント
構文、引用符、改行、エスケープが利用先の仕様に合っているか確認してください。
正規表現量指定子、regex quantifiersの観点で、入力内容と出力内容がずれていないか見直してください。
コピーした結果を利用先に貼り付けたあと、改行や記号が変わっていないかも確認してください。
注意点
本番の秘密情報、APIキー、パスワードは入力しないでください。
結果を公開・送信する前に、用途に合う形式かを必ず確認してください。
データの扱い / プライバシー
正規表現量指定子の主要な処理はブラウザ内で実行されます。
入力内容を保存するアカウント機能はなく、ページを閉じると作業内容は手元のブラウザから離れます。
本番の秘密情報や個人情報を扱う場合は、入力前に必要性を確認してください。
FAQ
よくある
質問
* + ? と {n,m} の使い分けを教えてください。
* は 0 回以上、+ は 1 回以上、? は 0 または 1 回のマッチを表します。{n} はちょうど n 回、{n,} は n 回以上、{n,m} は n〜m 回のマッチを指定します。たとえば \d{2,4} は 2〜4 桁の数字にマッチします。
貪欲マッチと非貪欲(遅延)マッチの違いは何ですか?
量指定子はデフォルトで貪欲(greedy)で、できるだけ長くマッチします。量指定子の後に ? を付けると非貪欲(lazy)になり、できるだけ短くマッチします。例: <.+> は '<a>text</a>' 全体にマッチしますが <.+?> は最初の '<a>' だけにマッチします。
所有格量指定子(possessive)はJavaScriptで使えますか?
JavaScriptの正規表現エンジンは所有格量指定子(++、*+ など)をサポートしていません。アトミックグループも同様に非対応です。これらはPCREやJavaなどの正規表現エンジンで使える機能で、バックトラックを抑制してパフォーマンスを向上させますが、JSでは別の方法で対処する必要があります。
関連ツール
JSON整形ツール
JSONの整形(Pretty Print)・圧縮・バリデーション・ツリービュー表示。構文エラーの位置表示、YAML変換にも対応。
正規表現テスター
正規表現のリアルタイムテスト。マッチ箇所のハイライト、グループキャプチャ表示、よく使うパターンのチートシート付き。
CSV→JSON変換
CSVファイル・テキストをJSON形式に変換。配列/オブジェクト形式の選択、ヘッダー行の自動認識にも対応。
JSON→CSV変換
JSONデータをCSV形式に変換。配列やネストしたJSONにも対応。
UUID生成ツール
UUID v4をワンクリックで生成。ハイフンなし、大文字、小文字など各種フォーマット対応。一括100個まで生成可能。
タイムスタンプ変換
UNIXタイムスタンプと人間が読める日時形式を相互変換。秒・ミリ秒に対応(マイクロ秒・ナノ秒は非対応)。ログ解析やAPI開発のデバッグに。
ASCIIコード表
ASCIIコード(0-127)の文字・10進数・16進数・2進数の一覧表。
アクセシビリティチェックリスト
Webアクセシビリティ(WCAG 2.1)の主要チェック項目を一覧表示する。