2017-04-05 17 views
-1

Javaスクリプトでは、 ":"が下の文字列に存在するかどうかを確認したい。indexOf()を使ってみましたが動作しませんでした。誰もこれについて提案することができます。Javaスクリプトで特殊文字を検索する ":"

"LOCAL:ABCD:1234";

+0

私のために働いていない – gopal

+0

http://stackoverflow.com/questions/1629824/searching -for-using-javascript – barbsan

答えて

1

それが存在する場合

"LOCAL:ABCD:1234".indexOf(":") //output 5 

をチェックするために動作するはず

"LOCAL:ABCD:1234".indexOf(":") > -1 //outputs true 
+0

"LOCAL:ABCD \:1234"の "\:"を検索する場合は?基本的に、文字列 – gopal

+0

@gopal '" LOCAL:ABCD \:1234 "のバックスラッシュとコロンを' 'LOCAL:ABCD:1234 ''と正確に似て検索する必要があります。あなたは2つのバックスラッシュ '\\'を持っている必要があります – gurvinder372

+0

こんにちは@gurvinder、あなたは私の例を提供することができます – gopal

0

それを達成するための多くの方法があります。

var yourstring = "LOCAL:ABCD:1234"; 
var substring = '\:'; 

if (yourstring.includes(substring)) { 
    // Yes I Found One \: 
} else { 
    // No \: Found 
} 

それとも、match関数

を試すことができますが
if (yourstring.match(/\\:/g)) { 
    // Found it ... 
} 

または最後の1:

だけで助けようとし
if (yourstring.indexOf(substring) > -1) { 
    // Found it ... 
} 
0

//<![CDATA[ 
 
// external.js 
 
var doc, bod, htm, C, E; 
 
addEventListener('load', function(){ 
 

 
doc = document; bod = doc.body; htm = doc.documentElement; 
 
C = function(tag){ 
 
    return doc.createElement(tag); 
 
} 
 
E = function(id){ 
 
    return doc.getElementById(id); 
 
} 
 
var wtf = E('wtf'), out = E('out'), oS = out.style; 
 
E('test').addEventListener('click', function(){ 
 
    var m = wtf.value.match(/\\:/); 
 
    if(m){ 
 
    out.innerHTML = "It's a Match"; oS.color = 'green'; 
 
    // just for testing 
 
    console.log(m); 
 
    } 
 
    else{ 
 
    out.innerHTML = "It's Not a Match"; oS.color = 'red'; 
 
    } 
 
}); 
 

 
}); 
 
//]]>
/* external.css */ 
 
html,body{ 
 
    padding:0; margin:0; 
 
} 
 
.main{ 
 
    width:980px; margin:0 auto; 
 
} 
 
#test{ 
 
    margin-left:5px; 
 
}
<!DOCTYPE html> 
 
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'> 
 
    <head> 
 
    <meta http-equiv='content-type' content='text/html;charset=utf-8' /> 
 
    <title>Escape Test</title> 
 
    <link type='text/css' rel='stylesheet' href='external.css' /> 
 
    <script type='text/javascript' src='external.js'></script> 
 
    </head> 
 
<body> 
 
    <div class='main'> 
 
    <input id='wtf' type='text' value='what\:the\:fun' /><input id='test' type='button' value='test' /> 
 
    <div id='out'></div> 
 
    </div> 
 
</body> 
 
</html>

関連する問題