首页 > 解决方案 > 如何搜索子字符串并显示完整?

问题描述

如何搜索子字符串并显示完整?其背景是文件名很长,带有数字,但前五个字母总是很适合匹配。

这是我的子字符串,例如:FXBew

这是我的数据库 datein 中的表。您会看到还有一个名为 FXBewertung 的表。

[ { Tables_in_datein: 'FXBewertung' },
  { Tables_in_datein: 'GarantieReport' },
  { Tables_in_datein: 'kontoauszug' },
  { Tables_in_datein: 'LiReport' },
  { Tables_in_datein: 'ZSReport' } ]

在下一步中,我已将名称排除为字符串:

FXBewertung
GarantieReport
kontoauszug
LiReport
ZSReport

至少正确的名称(例如 FXBewertung)必须在我的 sql 查询中。因此,我希望有正确的名称输出并保存为变量,具体取决于上传的文件。

例如:FXBew 是我的子字符串,然后我想要 FXBewertung.. 我找到了 match() 但它不起作用..

我试试这个:console.log(Dateiname.match("FXBe")) 但它是空的..

日期名称:

FXBewertung
GarantieReport
kontoauszug
LiReport
ZSReport

此致,

弗雷德里克

标签: javascriptnode.js

解决方案


我有它;):

for (var i = 0; i < json.length; i++) {
            var Datein = json[i].Tables_in_datein   
            var Dateiname = Datein.toString()
            console.log(Dateiname)

            var match = Dateiname.match(richtigername2)


                if (Dateiname.includes(richtigername2) == true) {

                     var richtigername = match.input

                } else {

                    console.log("Existiert nicht")
                }
        };

        console.log(richtigername)

in json there are Tables_in_datein: 'Name of Table'

推荐阅读