正则表达式

JS正则表达式:
   正则表达式是一种可以用于模式匹配和替换的强有力的工具。
   其作用如下:
      测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。
      替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。
      根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。
JS正则表达式
   开始符    ^   后面的字符开始
   结束符    $   到$前导符位置结束
JS正则表达式语法:/^表达式$/匹配模式
JS正则表达式的验证:reg.test()
JS正则表达式的规则:
   正则规则:
      [A-Z]   匹配A-Z的任何一个字符。大写字母
      [a-z]   匹配a-z的任何一个字符,小写字母
      [0-9]
      [_]
      [A-Za-z0-9_] 匹配A-Za-z0-9_的字符,一个字符。
      \d    匹配0-9的任何一个数字   [0-9]
      \D    匹配除0-9之外的任何一个字符
      \w    匹配A-Za-z0-9_当中任何一个字符   [A-Za-z0-9_]
      \W    
   符号规则:
      “+”元字符规定其前导字符必须在目标对象中连续出现一次或多次。
      “*”元字符规定其前导字符必须在目标对象中出现零次或连续多次。
      “?”元字符规定其前导对象必须在目标对象中连续出现零次或一次。
   范围:
      [abc]   匹配[]当中任何一个字符。a或者b或者c
      {5}    匹配前导符的范围必须在5个字符。
      {5,}    匹配前导符的范围最少在5位,
      {5,8}   匹配前导符最少5位,最多8位
   特殊规则:
      $ ^ / \    --使用转移符"\"
   匹配模式:
      g:代表可以进行全局匹配。
      i:代表不区分大小写匹配。
      m:代表可以进行多行匹配。
   验证中文正则:
      [\u4e00-\u9fa5]




PHP正则表达式:
   PHP正则表达式
      开始符    ^   后面的字符开始
      结束符    $   到$前导符位置结束
   PHP正则表达式语法:$reg = "/^表达式$/匹配模式";
   PHP正则表达式的验证:
               preg_match() 该函数preg_match按照模式去匹配字符串,如果符合则返回TRUE,否则返回FALSE
   PHP正则表达式的规则:
      正则规则:
         [A-Z]   匹配A-Z的任何一个字符。大写字母
         [a-z]   匹配a-z的任何一个字符,小写字母
         [0-9]
         [_]
         [A-Za-z0-9_] 匹配A-Za-z0-9_的字符,一个字符。
         \d    匹配0-9的任何一个数字   [0-9]
         \D    匹配除0-9之外的任何一个字符
         \w    匹配A-Za-z0-9_当中任何一个字符   [A-Za-z0-9_]
         \W    
      符号规则:
         “+”元字符规定其前导字符必须在目标对象中连续出现一次或多次。
         “*”元字符规定其前导字符必须在目标对象中出现零次或连续多次。
         “?”元字符规定其前导对象必须在目标对象中连续出现零次或一次。
      范围:
         [abc]   匹配[]当中任何一个字符。a或者b或者c
         {5}    匹配前导符的范围必须在5个字符。
         {5,}    匹配前导符的范围最少在5位,
         {5,8}   匹配前导符最少5位,最多8位
      特殊规则:
         $ ^ / \    --使用转移符"\"
      匹配模式:
         g:代表可以进行全局匹配。
         i:代表不区分大小写匹配。
         m:代表可以进行多行匹配。
      验证中文正则:
         [\x{4e00}-\x{9fa5}]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值