[解決済み】正規表現におけるAND/OR演算子はどのように表現されますか?
2022-04-02 07:58:51
質問
私は現在、ユーザーが単語を正しく入力したかどうかをチェックする語彙アルゴリズムをプログラミングしています。次のような状況があります。 この単語の正しい解答は "part1, part2" となります。 ユーザーは "part1" (回答1)、 "part2" (回答2)、または "part1, part2" (回答3) を入力できるようにする必要があります。 私は今、自動的に作成された次の正規表現で、ユーザーによって与えられた文字列をマッチさせようとしています。
^(part1|part2)$
これでは、答えの1と2だけが正しく、答えの3は間違いであると返されます。私は今、|に似た演算子で、次のようなものがないかと考えています。
and/or
ではなく
either...or
.
この問題を解決するために、どなたか助けてください。
どのように解決するのですか?
ここでは、part1 と part2 以外の単語を含む正規表現を動的に構築し、順序を気にしないようにしたい場合を想定しています。その場合、次のようなものが使える。
((^|, )(part1|part2|part3))+$
正に一致する。
part1
part2, part1
part1, part2, part3
否定的な一致
part1, //with and without trailing spaces.
part3, part2,
otherpart1
関連
-
[解決済み】Regexのオプショングループ
-
[解決済み] Scalaで正規表現を使ったパターンマッチを行うには?
-
[解決済み] 正規表現で変数を使うには?
-
[解決済み] 展開された正規表現では、どのように解釈されますか?
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] C言語では「?」演算子は何をするのですか?
-
[解決済み] 正規表現における非捕捉グループとは何ですか?
-
[解決済み] JavaScriptの正規表現でマッチしたグループにアクセスするにはどうすればよいですか?
-
[解決済み] jQueryセレクタの正規表現
-
[解決済み】C/C++の"-->"演算子とは何ですか?
最新
-
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 実装 サイバーパンク風ボタン