我有这一行:
first(word1-word2-word3)second(any1-any2-any3)
假设我有一个 textarea和两个输入( input1 和 input2 )。
当我将上面的行粘贴到 textarea 内部时,并使用JavaScript,我希望:
WORD1-WORD2-WORD3
转到第一个输入( input1 )和另一个输入;
ANY1-ANY2-任何3
转到第二个输入( input2 )。
谢谢。
答案 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;