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; 
  • 相关阅读:
    使用 libevent 和 libev 提高网络应用性能
    An existing connection was forcibly closed by the remote host
    各种浏览器的兼容css
    vs输出窗口,显示build的时间
    sass
    网站设置404错误页
    List of content management systems
    css footer not displaying at the bottom of the page
    强制刷新css
    sp_executesql invalid object name
  • 原文地址:https://www.cnblogs.com/wdw31210/p/2306340.html
Copyright © 2011-2022 走看看