zoukankan      html  css  js  c++  java
  • 正则表达式

    一、封装

        如果一个业务逻辑不是只用一次,而是多个地方多次调用,那么有必要把该逻辑封装成一个方法来调用。这样既能简化维护,又能减少代码书写量,也能做到同一种功能处理方式一致。

        

    二、联合查询用在三层框架中

        1、在SQL理写好联合查询

        2、把联合查询当做一个表来设置Model.TestDB和ADL.Test中的对应类。

        3、在ADL.Test中的对应类中建立必要的逻辑处理方法

        4、三层架构数据库交互总结

           下列方法用于单个字段为聚集索引的单一表:

               GetModel

               GetCount

               GetList

               Add

               Delete

               Update

           联合查询或多字段聚集索引的表要使用下面方法:

               SqlHelper

        

    三、正则表达式

        1、元字符

           .   匹配除换行符以外的任意单个字符

           []   匹配括号中的任何一个字符,如:b[aui]q匹配baq、buq、biq不匹配baug,a[a-zA-Z],当.出现在中括号中的时候,本身就表示一个普通的.

           |  或的意思它的优先级非常低,最后才会执行,如:a(x|y)b,z|food 匹配z或者food,(z|f)ood匹配zood或food

           ( )    含义1、改变优先级 2、分组

           {n}  表示前面的表达式必须出现n次,如:a[a-z]{3}b,表示[a-z]里面必须出现3次,{n,}表示前面的表达式至少出现n次,最多不限。{n,m}最少出现n次最多出现m次。

           *    出现0次或多次,等价于{0,}

           +   出现1次或多次,等价于{1,}

           ?    出现0次或1次,等价于{0,1},另外一个意思是中止贪婪模式

           ^   匹配字符串的开始,如:^hello,还有一个含义是非,[^0-9]表示除0-9以外的 //以什么开头

           $    匹配字符串的结束,如: hello$  //以什么结束

           d    匹配数字

           D    匹配除数字以外的,等价于[^0-9]

           s    匹配任意空白符,[sS]匹配任意字符包含换行

           S    匹配除任意空白符以外的

           w   匹配字母或汉字或下划线或数字

           W  上面的相反面

        2、正则表达式的验证方法

           A、js中的验证方法:test

              var re = /he/;           //要匹配he两个字母

              var str = "he";

              alert(re.test(str));    //匹配时返回true,不匹配时返回false

           B、C#中的验证方法:IsMatch

               string strQQ = txtQQ.Text.Trim();         //获取到用户输入的qq号

               Response.Write("<script>alert({0});</script>",Regex.IsMatch(strQQ, @"^[1-9]d{4,10}$"));

                          //匹配时返回true,不匹配时返回false

        

  • 相关阅读:
    Kubernetes实战:高可用集群的搭建和部署
    华为云MVP程云:知识化转型,最终要赋能一线
    支持60+数据传输链路,华为云DRS链路商用大盘点
    关于单元测试的那些事儿,Mockito 都能帮你解决
    深入原生冰山安全体系,详解华为云安全服务如何构筑全栈安全
    云小课|ModelArts Pro 视觉套件:零代码构建视觉AI应用
    FLINK重点原理与机制:内存(1)task之间的数据传输
    FLINK重点原理与机制:内存(2)网络流控及反压机制剖析(一)
    FLINK重点原理与机制:状态(3)两阶段提交
    FLINK重点原理与机制:状态(2)Flink的检查点算法CHECKPOINT
  • 原文地址:https://www.cnblogs.com/huang3/p/4962628.html
Copyright © 2011-2022 走看看