0

これらの単語のいずれかを含む可能性のある文字列があります

発行者
対象者
教師による
ユーザー向け

単語間のターミネータはピリオドです。したがって、完全な文字列は次のようになります

var string = 'Publish By: John Rellin.  Subjected By: jj@test.com.';

またはそれはこのようになる可能性があります

var string = 'Publish By: John Rellin.  Subjected By: jj@test.com. By Teacher: Jason Alexander';

または別のバリエーションである可能性があります

文字列にこれらの単語が含まれているかどうかを確認しようとしています。がある場合、どのpublished byような試合でそれが欲しいなどmatch[1]Published By: John Rellin

私は正規表現に非常に慣れていないので、これを試しました

string.match(/(Published By:|Subjected By|By Teacher|For user)/);

しかし、それは私が望んでいた結果を生み出しませんでした。

どうすればこれを達成できるかわかりません。いくつかのドキュメントを読みましたが、探しているものに近いものを見つけることができませんでした。どんな助けでも大歓迎です

4

1 に答える 1

2

文字列には「Publish By」があり、正規表現には「Publish* ED * By」があり、一致しません

于 2012-12-15T02:21:55.210 に答える