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; 
  • 相关阅读:
    微信小程序之遮罩功能实现
    微信小程序之获取点击软键盘搜索按钮(confirm-type="search")之后的值
    python之路——闭包函数
    python之路——装饰器函数
    Python中的单例模式的几种实现方式及优化
    08-函数
    14-定时器
    13-JS中的面向对象
    12-关于DOM操作的相关案例
    17-案例
  • 原文地址:https://www.cnblogs.com/wdw31210/p/2306340.html
Copyright © 2011-2022 走看看