Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查特定文本后的文本_Javascript - Fatal编程技术网

Javascript 检查特定文本后的文本

Javascript 检查特定文本后的文本,javascript,Javascript,我想知道,因为我正在制作一个网站,我需要制作JavaScript代码来检查特定文本后的文本内容,我想我需要给出一个示例,因此: A= txt A=-显示要复制的文本的特定文本,在这种情况下,需要复制的文本是txt function formAnswer() { var A = document.getElementById('textarea').innerHTML = "A="; var ans = document.getElementById('textarea').va

我想知道,因为我正在制作一个网站,我需要制作JavaScript代码来检查特定文本后的文本内容,我想我需要给出一个示例,因此:

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不是免费的编码服务。所以我希望你能。请更新您的问题,以显示您已在某个应用程序中尝试过的内容。有关更多信息,请参阅,并点击:)