-1

文字列に特定の部分文字列が含まれているかどうかを確認したい。

1.javascriptまたはjqueryで、または正規表現を使用してこれを実行するには、どの関数を使用する必要がありますか

例えば

var a = "i am string";
var b = "i am webpage";

if(var_a_has_string)
{
 alert("it is string")
}

if(var_b_has_webpage)
{
alert("it is webpage")
}

初心者で繰り返し申し訳ありませんが、同様の質問を見つけましたが、ここで与えられた回答が得られませんでした

https://stackoverflow.com/questions/5038105/checking-if-a-string-contains-a-certain-substring

文字列にJavascriptの別の部分文字列が含まれていることを確認する最速の方法は?

2. 文字列から特定の部分文字列を取得する場合に使用する関数

「webpage」文字列または「string」文字列のように

例えば

var a = "i am string";
var b = "i am webpage";

if(var_a_has_string)
{
 var c = get_string_from_a(a)
}

if(var_b_has_webpage)
{
 var d = get_webpage_from_b(b)
}
4

4 に答える 4

1

他の答えと同じように.. string.indexOf はあなたが探しているものです。チェックしている文字列内の部分文字列の場所を示します。見つからない場合は -1。

var stringToCheck = "i am stringpage";

var a = "i am string";
var b = "i am webpage";

if(stringToCheck.indexOf(a) > -1){
     alert("it is string")
}

if(stringToCheck.indexOf(b) > -1){
   alert("it is webpage")
}

JSFIDDLE

于 2013-09-12T14:42:41.007 に答える
0

前述のように、必要なものは indexOf です。

MDN ドキュメント: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf

于 2013-09-12T14:47:43.803 に答える
0

Javascript を使用して文字列に別の部分文字列が含まれているかどうかを確認するには、以下のコードを使用します

var str = "Hello world, welcome to Javascript Coding.";
var n = str.indexOf("welcome");

//Returns 13

var s = "foo";
console.log(s.indexOf("oo") > -1)

//returns true

同じことを行う別の方法は、インクルードを使用することです

var str = "Hello World, Welcome to Javascript Coding";
console.log(str.includes("Welcome to"));    // true
console.log(str.includes("Javascript")); // true
console.log(str.includes("To be", 1)); // false  
于 2015-12-13T16:58:46.373 に答える