在输入字段中,我有值A=123
,我需要 JavaScript 代码才能获取123
部分。
这是我到目前为止尝试过的:
function formAnswer() {
var input = document.getElementById('given').value;
var match = input.match(/A=.*/);
document.getElementById('result').value = match;
}
<input type="text" id="given" placeholder="Given" value="A=123"/>
<input type="text" id="result" placeholder="Result"/>
<input type="button" value="Click!" onClick="formAnswer();"/>
但这仍然获得了价值A=123
。我在这里做错了什么?
在正则表达式中使用括号来捕捉A=
. 捕获的值将可用match[1]
(match[0]
将是整个表达式)。
function formAnswer() {
let input = document.getElementById('given').value;
match = input.match(/A=(.*)/);
document.getElementById('result').value = match[1];
}
<input type="text" id="given" placeholder="Given"/>
<input type="text" id="result" placeholder="Result"/>
<input type="button" onClick="formAnswer();"/>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句