node简单正则表达式

regular.js代码:
var http = require('http');
var url=require('url');

http.createServer(function (request,response){
    response.writeHead(200,{'Content-Type':'text/html;charset=utf-8'});
    if(request.url!="/favicon.ico"){ //清楚第二次访问

        /*
        ?代表匹配0次或1次
        +代表匹配至少1次,相当于{1,}
        *代表匹配0次或多次,想低昂与{0,}
        */

        //判断是否匹配
        /*
        var str='sdfsHellodfsd{name}fsdf';
        reg=/hello/i;//忽略大小写
        reg=/h...o/i;//三个点代表三个字符,匹配h与o之间必须含有三个字符
        reg=/h.{1,}o/i;//匹配h与o之间至少含有一个字符
        reg=/\{.{1,}\}/i;//匹配{}中至少含有一个字符


        if(reg.test(str)){
            console.log('is have');
        }else{
            console.log('not have');
        }*/

        //查找替换
        var str='sdfsHel{name}lod{}fsdf{age}sd{name}fsdf';
        //var newStr=str.replace(/\{name\}/,'测试');//将第一个{name}替换成测试
        var newStr=str.replace(/\{name\}/g,'测试');//将所有{name}替换成测试
        var newStr=str.replace(/\{.*?\}/g,'测试');//将所有{}的内容替换成测试
        console.log(newStr);


        response.end('');
    }
}).listen(8001);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值