Javascript 有人能解释一下如何在jquery中识别匹配文本吗?

Javascript 有人能解释一下如何在jquery中识别匹配文本吗?,javascript,php,jquery,Javascript,Php,Jquery,假设新文件[0]=“Dany”和prsntFile[0]=“Dany”。如果newFile等于当前文件,则警报将起作用。我的问题是有一段时间prsntFile[0]='Dany-1'和我的新文件[0]='Dany',但对于这一点,我也想触发警报功能 prsntFile[0]还可能包含dany-2或dany-3。为此,我还想提醒“匹配”。有解决办法吗,伙计们* var newFile = 'Dany'; $(".copyDoc").each(function(){ var existFil

假设新文件[0]=“Dany”和prsntFile[0]=“Dany”。如果newFile等于当前文件,则警报将起作用。我的问题是有一段时间prsntFile[0]='Dany-1'和我的新文件[0]='Dany',但对于这一点,我也想触发警报功能

prsntFile[0]还可能包含dany-2或dany-3。为此,我还想提醒“匹配”。有解决办法吗,伙计们*

var newFile = 'Dany';
$(".copyDoc").each(function(){
    var existFiles = this.value;
    var prsntFile = existFiles.split('.');
    if(newFile[0] == prsntFile[0]){
        alert('match');
    }elseif(newFile[0] == prsntFile[0]){

    }
    //alert(newFile[0]);
});
我的输入隐藏字段

<input class="copyDoc" name="copyDoc[]" value="Dany - 1" type="hidden">

您可以使用,regex来执行此操作

变量a='Dany' 变量b='Dany 2' 变量c='Day2' 变量d='Dany-2' var patt=newregexp^+a+; console.logpatt.testb; console.logpatt.testc;
console.logpatt.testd;上面的代码正在检查文件名是否以同一个字母开头。是的,这就是我需要的,为了显示我的代码,我在代码中做了一些修改。除了-例如Dany+1之外,还有其他条件吗?您只需使用split和trim,并使用第一个元素与现有值进行比较;如果regex.testprsnfile{alert''''}或者{…}不,没有条件使Dany+1,它总是有Dany-1到Dany-9,你能解释一下测试的用法吗,我不能理解,让我检查一下以了解更多关于测试方法的信息-匹配这个允许Dany+2,我也不想那样,我只想查一下Dany-1和Dany-9@Dany阿尔维斯:你需要理解正则表达式。然后可以很容易地修改接受的解决方案,以检查Dany-1到Dany-9