Matching exact string with JavaScript

后端 未结 5 833
离开以前
离开以前 2020-11-28 10:49

How can I test if a RegEx matches a string exactly?

var r = /a/;
r.test(\"a\"); // returns true
r.test(\"ba\"); // returns true
testExact(r, \"ba\")         


        
5条回答
  •  星月不相逢
    2020-11-28 11:41

    Here's what is (IMO) by far the best solution in one line, per modern javascript standards:

    const str1 = 'abc';
    const str2 = 'abc';
    return (str1 === str2); // true
    
    
    const str1 = 'abcd';
    const str2 = 'abc';
    return (str1 === str2); // false
    
    const str1 = 'abc';
    const str2 = 'abcd';
    return (str1 === str2); // false
    

提交回复
热议问题