zoukankan      html  css  js  c++  java
  • 正则表达式在c# 与js 中如何使用

    用法A:获取匹配的第一个字段

    string text="sdsf-:dsad;.ds..";  \\要处理的

    string ss = Regex.Match(text, @"(\w{3})", RegexOptions.IgnoreCase).ToString();     

    结果 sds

    参数1:要处理的字符串

    参数2:规则

    参数3:是否区分大小写

    用法B:替换匹配的字段

    string text="sdsf-:dsad;.ds..";   \\要处理的

    string src =Regex.Replace(text, @"[\.: -]", "", RegexOptions.IgnoreCase);

    结果 "sdsfdsad;ds"  将规则中匹配的替换为 "" 无

    参数1:要处理的字符串

    参数2:规则

    参数3:要替换的文本

    参数4:是否区分大小写

    在js中使用

    1、判断字符串是否符合 规则

    var regu=/^(\d{2}.){2}\d{4}$/;
             if(!regu.test(va)){
                 alert("不符合");
    2、获取匹配规则的  字符串

    var ms="dsfds";

    var a= ms.match(/\d+[-]\d+/)

    3、替换符合规则里的 字符

    var a= "##abcbcddd@@qweyy##abcefgf@@qweyu##abcsfs@@qwedf";
    a = a.replace(/##abc\w+@@/ig,"@@");
    alert(a);  
    3,只能替换第一个符合的 比如 1-2-3 去掉-的话 只能处理 12-3 
    所以后面加个g,表示全局
    i, 执行大小写不敏感的匹配
    g, 执行全局匹配,寻找所有匹配
    m, 多行匹配(可在含有换行符时使用)
    a.replace(/[-]/g,"c");
     
     
    测试中文字符 re=/[\u4E00-\u9FA5]/g; 
  • 相关阅读:
    [转]ThinkCMF框架任意内容包含漏洞分析复现
    nodejs环境安装
    ffmpeg+nginx-rtmp-module
    activemq安装
    mysql审计插件
    sql优化工具SQLAdvisor的安装
    Harbor安装(docker-compose) -- 企业级Registry仓库
    在CentOS上部署kubernetes1.9.0集群
    3-基础概念(数据模型、时序 4 种类型、作业和实例)
    1-什么是 Prometheus
  • 原文地址:https://www.cnblogs.com/wdw31210/p/2306340.html
Copyright © 2011-2022 走看看