JavaScript - 在()之间拆分字符串组,并将它们放在两个独立的输入中

时间:2017-03-11 18:29:01

标签: javascript jquery html

我有这一行:

  

first(word1-word2-word3)second(any1-any2-any3)

假设我有一个 textarea和两个输入 input1 input2 )。

当我将上面的行粘贴到 textarea 内部时,并使用JavaScript,我希望:

  

WORD1-WORD2-WORD3

转到第一个输入( input1 )和另一个输入;

  

ANY1-ANY2-任何3

转到第二个输入( input2 )。

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用正则表达式并获取两个匹配的组。



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">
&#13;
&#13;
&#13;