次のような正規表現が必要です。括弧は単語を表示するためだけのものです
(abc)=> pass
(abc)=> pass * abc with末尾の空白
(abc ..blah ..)=> pass * ..blah ..は、スペースを含むすべての文字を意味します
(abcd)=>失敗
何か良い考えはありますか?
文字列をトリミングしたので、基本的に最初の2つのケースは同じ
ですが、(abcd)が入ったときに失敗させることはできませんでした
次のような正規表現が必要です。括弧は単語を表示するためだけのものです
(abc)=> pass
(abc)=> pass * abc with末尾の空白
(abc ..blah ..)=> pass * ..blah ..は、スペースを含むすべての文字を意味します
(abcd)=>失敗
何か良い考えはありますか?
文字列をトリミングしたので、基本的に最初の2つのケースは同じ
ですが、(abcd)が入ったときに失敗させることはできませんでした
var doesItPass = (stringToValidate.split(" ")[0] == "abc") ? false : true;
使用regex
:
/^abc\s*$/
正規表現はそのようなことを行う方法です。
if (/abc\b/im.test(subject)) {
// Successful match
} else {
// Match attempt failed
}