2016-05-06 3 views
-1

つの正規表現関数は以下の通りである入力値所与依存: - 入力値を対応の値と一致する方法

$(document).ready(function(){ 
 
    $('button').click(function(){ 
 
    var str = 'abcdefghijklmnopqrstuvwxyz'; 
 
    var spl = str.match(/input/g);//i need string match depent on value of input 
 
    $('#demo').text(spl); 
 
    }); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
 
<input type="text" id="text"> 
 
<button>call</button> 
 
<p id="demo"></p>
。 例:事前に

input k out k; 
input y out y; 

おかげで...

+0

あなたは明確にしてくださいもらえますか?質問とコードはむしろ不明です。 –

+1

テキストを入力から正規表現*に変換する方法を尋ねられますか? – ClasG

答えて

1

あなたは、入力値を取得し、あなたは、コンストラクタで、入力値を置くことができるのJavaScriptのRegExpオブジェクトを使用する必要があります。ここで

は何が必要です:

$(document).ready(function(){ 
 
    $('button').click(function(){ 
 
    var str = 'abcdefghijklmnopqrstuvwxyz'; 
 
    var inputValue = $("#text").val(); 
 
    inputValue = inputValue.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); 
 
    var spl = str.match(new RegExp(inputValue)); 
 
    $('#demo').text(spl); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
 
<input type="text" id="text"> 
 
<button>call</button> 
 
<p id="demo"></p>

+0

'*'を入力ボックスに入力し、コンソールテキストを参照してください。 –