Javascript 检查特定文本后的文本
我想知道,因为我正在制作一个网站,我需要制作JavaScript代码来检查特定文本后的文本内容,我想我需要给出一个示例,因此:Javascript 检查特定文本后的文本,javascript,Javascript,我想知道,因为我正在制作一个网站,我需要制作JavaScript代码来检查特定文本后的文本内容,我想我需要给出一个示例,因此: A= txt A=-显示要复制的文本的特定文本,在这种情况下,需要复制的文本是txt function formAnswer() { var A = document.getElementById('textarea').innerHTML = "A="; var ans = document.getElementById('textarea').va
A= txt
A=
-显示要复制的文本的特定文本,在这种情况下,需要复制的文本是txt
function formAnswer() {
var A = document.getElementById('textarea').innerHTML = "A=";
var ans = document.getElementById('textarea').value;
var answer = document.getElementById('answer').innerHTML = A + 'ans';
}
所以问题是:我不知道如何检查文本区域中是否有A=
,然后将文本作为变量txt
function formAnswer() {
var A = document.getElementById('textarea').innerHTML = "A=";
var ans = document.getElementById('textarea').value;
var answer = document.getElementById('answer').innerHTML = A + 'ans';
}
这是我到目前为止所做的,但它可能是垃圾,而不是代码。您可以使用正则表达式
function formAnswer() {
var input = document.getElementById('textarea').value;
match = input.match(/A=(.*)/);
if (match) {
return match[1];
}
}
/A=(.*)/
是一个正则表达式,它匹配A=
后跟任何内容(包括空字符串)。捕获组(.*)
将捕获A=
之后的所有内容。如果输入与模式匹配,match
将是一个数组,match[1]
包含捕获的输入部分
如果您想要求
A=
之后有非空文本,请将*
更改为+
您知道什么?您知道如何获取textarea的值吗?如何检查一个字符串是否包含另一个字符串?如何从字符串中获取子字符串?能否共享一些代码?根据您的数据的结构,将有不同的方式获取数据,既简洁又容错。我知道如何复制整个textarea内容,但如果可以的话,我不确定如何仅复制部分内容。所以基本上我没有代码。使用正则表达式匹配a=
后面的内容,然后使用捕获组获取后面的部分。StackOverflow不是免费的编码服务。所以我希望你能。请更新您的问题,以显示您已在某个应用程序中尝试过的内容。有关更多信息,请参阅,并点击:)