[解決済み] Regex: 大文字と小文字の区別を無視する
2022-03-24 02:37:29
質問
以下の正規表現で大文字・小文字を無視させるにはどうしたらよいでしょうか?正しい文字にはすべてマッチしますが、小文字か大文字かは無視されるはずです。
G[a-b].*
解決方法は?
が必要だと仮定すると
全体
の正規表現が大文字小文字を無視するようにするには、次のようにします。
i
フラグ
. ほぼすべての正規表現エンジンがサポートしています。
/G[a-b].*/i
string.match("G[a-b].*", "i")
マッチング・モードの指定方法については、お使いの言語/プラットフォーム/ツールのドキュメントをご確認ください。
もし 部分 の大文字と小文字を区別しないようにするには、2つのオプションがあります。
-
を使用します。
(?i)
および[オプション]で(?-i)
モード修飾子です。(?i)G[a-b](?-i).*
-
すべてのバリエーション(つまり小文字と大文字)を正規表現に入れる - mode modifiers がサポートされていない場合に有用。
[gG][a-bA-B].*
最後に、ASCII以外のUnicode文字を扱う場合は、お使いの正規表現エンジンがそれらを適切にサポートしているかどうかを確認してください。
関連
-
[解決済み] 正規表現で変数を使うには?
-
[解決済み] 正規表現の主題文字列で空白を無視するには?
-
[解決済み] sedで行全体を置き換えるには?
-
[解決済み] XHTMLの自己完結型タグを除くオープンタグにマッチするRegEx
-
[解決済み] vimでマッチを欲張らないようにするにはどうしたらいいですか?
-
[解決済み] プレーンなURLをリンクに置き換えるには?
-
[解決済み] 数字のみの正規表現
-
[解決済み】 正規表現文字列のエスケープ
-
[解決済み] 正規表現にマッチした配列の作成
-
[解決済み] 文字列が少なくとも1つの小文字の文字、大文字の文字、数字、記号を含んでいることを確認するためのRegEx
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】regex オプションのワードマッチ
-
[解決済み] 正規表現でのコロン記号の使用
-
[解決済み] 正規表現の主題文字列で空白を無視するには?
-
[解決済み] sedで非欲張り(消極的)な正規表現マッチング?
-
[解決済み] 正規表現 AND 演算子
-
[解決済み] この文字にマッチしない」という意味の正規表現演算子はどれ?
-
[解決済み] 正規表現によるIPv4アドレスの検証
-
[解決済み] 正規表現におけるワードバウンダリとは何ですか?
-
[解決済み] シェルスクリプトで正規表現を使用するにはどうすればよいですか?
-
[解決済み] awk で gsub を使ってファイル中の ("./") と (".txt") の文字を検索・置換する方法