Node.js 如何比较nodejs中的字符串?
我有一个字符串,它将在DB中,如下所示 让text=“Hi{{var},ghkk{{var}” 但是从用户那里我们可以得到如下值 let text2=“嗨,xya,ghkkhoww”Node.js 如何比较nodejs中的字符串?,node.js,regex,string,Node.js,Regex,String,我有一个字符串,它将在DB中,如下所示 让text=“Hi{{var},ghkk{{var}” 但是从用户那里我们可以得到如下值 let text2=“嗨,xya,ghkkhoww” 它最多可以是10个变量。我想比较text和text2,并替换{#var},如果存在某个值,则字符串相等,否则不相等。有谁能给我一个比较的方法吗?这里有几种方法: 字符串(var1).includes(var2)|确定var1是否包括var2 字符串(var1).indexOf(var2)|如果var1中有var
它最多可以是10个变量。我想比较text和text2,并替换{#var},如果存在某个值,则字符串相等,否则不相等。有谁能给我一个比较的方法吗?这里有几种方法:
- 字符串(var1).includes(var2)|确定var1是否包括var2
- 字符串(var1).indexOf(var2)|如果var1中有var2,则返回索引
- 字符串(var1).search(var2)|在var1中搜索var2(最适合段落或句子)
- 字符串(var1).equals(var2)|两个字符串是否彼此相等
- 字符串(var1).compareTo(var3)|这些字符串可比较吗
- var==var2 |它们是否相等注意不要使用===这就是所谓的等价运算符