IP アドレスを rexexp に変更する JavaScript コードが必要です。
つまり、ネットマスクに対して同じ操作を行います123.123.123.123
。
誰にもアイデアがありますか?^123\.123\.123\.123$
2 に答える
2
さて、暗闇の中へのショット:
var ipaddr = '123.123.123.123',
myRegEx = new RegExp('^' + ipaddr + '$');
RegExp object
それは文字列でを生成し、次の'^123.123.123.123$'
ように使用できます
myRegEx.exec( someStringVariable ); // returns an array of matches
これは、変数を使用して「コード内」で正規表現を作成する必要がある場合に非常に役立ちます。文字列を比較したいだけの場合は、等価演算子を使用するか、==
メソッドを使用する必要があります。===
.indexOf()
参考:正規表現()
アップデート
文字列内のピリオドを置き換えるには、.replace()
メソッドを使用するだけです。
var ipaddr = '123.123.123.123';
ipaddr = '^' + ipaddr.replace( /\./g, '\\.' ) + '$';
于 2011-06-30T11:11:14.903 に答える
0
私はクエンティンに同意します。代わりに indexOf を使用します。
if (searchString.indexOf("123.123.123.123", 0) != -1) {
alert("Yo");
}
おそらく、問題をよりよく説明する必要があります。
于 2011-06-30T11:14:31.907 に答える