Node.js之判断字符串中是否包含某个字符串

server.txt内容如下:

阿里云服务器

关于应用场景,就不多说了,字符串是不论是后端开发还是前端开发等,都是要经常打交道了。

test.js(node.js代码,只要被本地装了node.js环境,直接可通过node test.js运行看效果):

复制代码
var fs = require("fs");

var result = fs.readFileSync("./server.txt");

console.log("result:"+result);

if(result.indexOf("阿里云服务器") != -1){
    
    console.log("ok");
} else{
    
    console.log("no");
    
}
//indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。


if(result.toString().search("1") != -1){
    console.log("ok");
    
}else{
    console.log("no");
}
//search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1。



var reg = RegExp(/阿里云/);
if(result.toString().match(reg)){
    console.log("ok");      
}else{
    console.log("no");
    
}
//match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。



var reg = RegExp(/阿里云/);
if(reg.test(result)){
    
    console.log("ok");
}else{
    console.log("no");
    
}

//test() 方法用于检索字符串中指定的值。返回 true 或 false。



var reg = RegExp(/阿里云/);
if(reg.exec(result)){    
       console.log("ok");      
}else{
    console.log("no");
}
//exec() 方法用于检索字符串中的正则表达式的匹配。返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。
复制代码

本文主要参考资料如下:
js 判断字符串中是否包含某个字符串

posted @   挑战者V  阅读(13079)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示