-1

次のような正規表現が必要です。括弧は単語を表示するためだけのものです

(abc)=> pass
(abc)=> pass * abc with末尾の空白
(abc ..blah ..)=> pass * ..blah ..は、スペースを含むすべての文字を意味します
(abcd)=>失敗

何か良い考えはありますか?

文字列をトリミングしたので、基本的に最初の2つのケースは同じ
ですが、(abcd)が入ったときに失敗させることはできませんでした

4

3 に答える 3

0
var doesItPass = (stringToValidate.split(" ")[0] == "abc") ? false : true;
于 2012-05-09T02:36:22.067 に答える
0

使用regex

/^abc\s*$/    

正規表現はそのようなことを行う方法です。

于 2012-05-09T02:38:43.097 に答える
0
if (/abc\b/im.test(subject)) {
    // Successful match
} else {
    // Match attempt failed
}
于 2012-05-09T02:50:11.503 に答える