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

        

  • 相关阅读:
    The xp_cmdshell proxy account information cannot be retrieved or is invalid. Verify that the '##xp_cmdshell_proxy_account##' credential exists and contains valid information.
    SQL SERVER-创建Alwayson
    Powershell-远程操作
    powershell-将powershell脚本排到JOB
    powershell-脚本运行权限政策
    Winserver-默认以管理员运行程序
    Powershell-创建Module
    SQL SERVER-查询爆破sa密码的主机
    power-virus
    141.Linked List Cycle 快慢指针
  • 原文地址:https://www.cnblogs.com/huang3/p/4962628.html
Copyright © 2011-2022 走看看