Javascript Jquery从ajax调用获取文件名

Javascript Jquery从ajax调用获取文件名,javascript,php,jquery,regex,ajax,Javascript,Php,Jquery,Regex,Ajax,当我从ajax调用中获取数据时,我正在编写jquery脚本,以提取文件名并将其输出到元素中 当我尝试这个: var photoFilename = filename.split('filename: '); $('#photo_filename').text(photoFilename1); $('#photo_dialog').show(); 我会得到这样的东西: noname.gif attid: 0.2 我也试过: var photoFilename = filename.split(

当我从ajax调用中获取数据时,我正在编写jquery脚本,以提取文件名并将其输出到元素中

当我尝试这个:

var photoFilename = filename.split('filename: ');
$('#photo_filename').text(photoFilename1);
$('#photo_dialog').show();
我会得到这样的东西:

noname.gif attid: 0.2
我也试过:

var photoFilename = filename.split('attid: ');
我也试过:

var photoFilename = filename.split('attid: ');
var photoFilename=filename.split(attid)

我会得到这个:

 filename: noname.gif attid: 0.2 filename: what-is-bootstrap.png
我尝试使用.replace函数删除
attid:0.2
,但我的变量
attid
显示了不同的字符串,因此当我有
0.1
字符串时,很难删除
0.2
的字符串

以下是我想要实现的目标:

noname.gif
以下是完整的输出:

attid: 0.1 filename: noname.gif
attid: 0.2 filename: what-is-bootstrap.png
以下是完整的代码:

$.ajax({
    url: 'readMail.php',
    type: 'POST',
    data : {
        mailfolder: mailfolder, 
        email_number: email_number,
        folder: folder,
        readmail: readmail,
        total: total_index
    },
    dataType: 'json',

    success: function(res) {
        filename = res.emailBodyMessage.attached_files;
        var photoFilename = filename.split('filename:');
        $('#photo_filename').text(photoFilename1);
        $('#photo_dialog').show();
   }
});
我试图实现的是,如果使用变量
attid
获得字符串
0.2
,我想获取文件名
What is bootstrap.png
。如果使用变量
attid
获取字符串
0.1
,则需要获取文件名
noname.gif
,依此类推

当变量
attid
显示字符串,如
0.1
0.2
或其他字符串时,您能给我一个示例,说明如何获取文件名吗


谢谢。

这篇文章可能对你有帮助吗?是的,这会有帮助,但我不知道如何使用正则表达式。如果你能帮忙的话?这是一个家庭作业吗?如果是的话,对可以使用的功能有什么要求?例如,您必须使用基于字符串的函数来排除regex吗?@RobertJones您可以添加您得到的响应吗?Myanswer被删除了,因为它对任何人都没有帮助。我尝试过,但尚未找到查找文件名的解决方案:(这篇文章可能对你有帮助吗?是的,可能会有帮助,但我不知道如何使用正则表达式。如果你能帮助的话,可能会有帮助吗?这是家庭作业吗?如果是的话,对可以使用的函数类型有什么要求?例如,你必须使用基于字符串的函数来排除正则表达式吗?@RobertJones你能添加你得到的响应吗?Myanswer:我删除了它,因为它对任何人都没有帮助。我尝试过,但尚未找到查找文件名的解决方案:(