私は次のような変数を持っています
var myVar = "The man is running"
pattern = "run"
「実行」という単語が含まれているかどうかをjqueryで確認したい
お気に入り
if($(myVar).(:contains(pattern)))
return true
これは可能ですか
私は次のような変数を持っています
var myVar = "The man is running"
pattern = "run"
「実行」という単語が含まれているかどうかをjqueryで確認したい
お気に入り
if($(myVar).(:contains(pattern)))
return true
これは可能ですか
RegExp オプション...という理由だけで..RegExp.
var pattern = /run/;
//returns true or false...
var exists = pattern.test(myVar);
if (exists) {
//true statement, do whatever
} else {
//false statement..do whatever
}
これを行うには、Javascript メソッド.indexOf()
を使用します。DOM 要素のテキストにパターンが含まれているかどうかをテストする場合は、次のようにします。
if($(myVar).text().indexOf(pattern) != -1)
return true;
ただし、変数myVar
がセレクター文字列でない場合は、jQuery 関数でラップしないでください。代わりに、これを使用します。
if(myVar.indexOf(pattern) != -1)
return true;
これには jQuery は必要ありません。文字列のインデックスを確認するだけです。
if (myVar.indexOf(pattern) !== -1) { ... }
正規表現?
var hasRun = /run/i.test(myVar) // case insensitive