検索エンジン文字列のクエリに一致するJavaScript正規表現を作成しています。交代に問題があります。私は次の正規表現を持っています:
.*baidu.com.*[/?].*wd{1}=
「wd」に加えて「word」または「qw」という文字列を含む文字列を照合できるようにしたいのですが、試したすべてが失敗します。私は次のようなことができると思いました:
.*baidu.com.*[/?].*[wd|word|qw]{1}=
しかし、それは機能していないようです。
検索エンジン文字列のクエリに一致するJavaScript正規表現を作成しています。交代に問題があります。私は次の正規表現を持っています:
.*baidu.com.*[/?].*wd{1}=
「wd」に加えて「word」または「qw」という文字列を含む文字列を照合できるようにしたいのですが、試したすべてが失敗します。私は次のようなことができると思いました:
.*baidu.com.*[/?].*[wd|word|qw]{1}=
しかし、それは機能していないようです。
または[wd|word|qw]
に置き換えます。(wd|word|qw)
(?:wd|word|qw)
[]
文字セットを()
示し、論理グループを示します。
あなたの表現:
.*baidu.com.*[/?].*[wd|word|qw]{1}=
次のように、冗長な を削除[wd|word|qw]
する(wd|word|qw)
など、いくつかの変更が必要です。{1}
.*baidu.com.*[/?].*(wd|word|qw)=
ただし、ドット ( ) は改行以外の任意の文字に一致するため、式の最初の部分 ( .*baidu.com.*[/?].*
) が一致baidu.com hello what spelling/handle?????????
するhbaidu-com/
ことも理解する必要があります。リテラルのドットに一致するには、バックスラッシュでエスケープする必要があります。 (のように)lkas----jhdf lkja$@@!3hdsfbaidugcomlaksjhdf.[($?lakshf
.
\.
URL 内のものを照合する方法はいくつかありますが、何をしようとしているのか、または何を達成しようとしているのかを教えていただければ、より多くのことをお手伝いできます。?