2017-03-11 9 views
1

私はこのラインを持っている2つの別個の入力内に置く:JavaScriptの(間の文字列の分割グループ)と

最初の(単語1-WORD2-ワード3)は、第2の(any1-any2-any3)

入力1入力2)ののテキストエリアと2つの入力があるとします。

私はテキストエリア内側上記、およびJavaScriptを使用して行を貼り付け、私が欲しい:

単語1-ワード2-ワード3

最初の入力(INPUT1に行きます)およびその他の部分については、

any1-any2-any3

第二の入力(INPUT2)に移動します。

ありがとうございます。

答えて

1

正規表現を使用して、一致する2つのグループを使用できます。

function split(v) { 
 
    var m = v.match(/^.*\((.*)\).*\((.*)\)$/); 
 
    document.getElementById('input1').value = m[1]; 
 
    document.getElementById('input2').value = m[2]; 
 
}
<textarea onchange="split(this.value)"></textarea><br> 
 
<input type="text" id="input1"><br> 
 
<input type="text" id="input2">