[解決済み] RegexにおけるOR条件
2022-03-03 13:45:13
質問
例えば、次のようなものがあるとします。
1 ABC Street
1 A ABC Street
と
\d
にマッチします。
1
(私が期待するもの)、と
\d \w
と一致します。
1 A
(予想)です。パターンを組み合わせると
\d|\d \w
の場合、最初の1つだけにマッチし、2つ目は無視されます。
質問は、このような場合に "or" 条件を正しく使用するにはどうしたらよいかということです。
追記:条件は、数字の後に一文字がない場合のみ数字をラップし、それ以外は数字と一文字をラップします。
例 ABC通り1番地 は1番のみにマッチしますが 1 ABC通り をラップします。 1 A
解決方法は?
試す
\d \w |\d
あるいは、末尾のスペースをマッチに含めたくない場合は、正のルックアヘッドを追加します。
\d \w(?= )|\d
2つの選択肢があり、一方がもう一方の延長線上にある場合、長い方を先に置くと、マッチングする機会がなくなります。
関連
-
[解決済み】regex オプションのワードマッチ
-
[解決済み] スペースとタブの任意のシーケンスにマッチする正規表現を作成する方法
-
[解決済み] Bashスクリプトで文字列が正規表現にマッチするかどうかをチェックする
-
[解決済み] RegExp マッチする文字列が my で始まらない
-
[解決済み] regex オプションのワードマッチ
-
[解決済み] XHTMLの自己完結型タグを除くオープンタグにマッチするRegEx
-
[解決済み] 正規表現を使用した電話番号の検証方法
-
[解決済み] JSで文字列が正規表現にマッチするかどうかをチェックする
-
[解決済み] Regex 2つの文字列間のすべての文字にマッチする
-
[解決済み] 緯度経度座標のマッチングのための正規表現?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 正規表現の主題文字列で空白を無視するには?
-
[解決済み] ColdFusion を使用して XML 文字列から余分なホワイトスペースをすべて削除するにはどうすればよいですか?
-
[解決済み] この正規表現に負の小数点を含めるにはどうしたらよいですか?
-
[解決済み] Kibanaクエリの完全一致
-
[解決済み] RegEx: 引用符で囲まれた値を取得する
-
[解決済み] スペースとタブの任意のシーケンスにマッチする正規表現を作成する方法
-
[解決済み] この文字にマッチしない」という意味の正規表現演算子はどれ?
-
[解決済み] 正規表現で任意の文字数を表す記号?
-
[解決済み] 01-12]レンジが期待通りに動作しないのはなぜですか?
-
[解決済み] 正規表現ネガティブルックアヘッド