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

    一:前言

       最近国庆前没有出差,自己在公司也没什么事情干,所以决定仔细研究下正则表达式的用法,因为我在js里面写正则时觉得核心的东西没有变,但是还是有不一样的点。所以我决定仔细研究下吧。所以下面我就是来说说java的正则和js里面写正则的注意点吧。

     

    二:正则的写法核心

    d:代表数字0-9                          w:代表字母(a-zA-z0-、数字、下划线(‘_’)

    s:代表任意的空白符,包括空格,制表符(tab,换行符,中文全角空格等

    .:匹配除换行符以外的任意字符      :匹配单词的开始或者结束

    ^:匹配字符串的开始      $:匹配字符串的结束

    以上都是所谓的元字符 

     

    三:java中的正则表达式

    java\d+才表示‘d+,所以就是说在java中两个斜杠才表示一个‘’,这就是转义的意思。

    String a="888888";

    boolean flag1=a.matches("\d+");

    System.out.println("正则结果"+flag1);

    结果为true;

    至于java中的Pattern和Matcher两个类基本上我觉得会了正则的写法,就是在用这两个类的方法来进行调用处理。

     

    四:在javascript中的正则验证的方法

    首先说明正则中的几个字母的意义:

    /g:表示匹配全部           /m表示匹配多行

    /i:表示不区分大小写的匹配   /s:使用句点(.)匹配任何子字符,包括换行( )

    Eg代码如下:

     1 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
     2 <html>
     3 <script type="text/javascript" Language="Javascript">
     4 function xxx()
     5 {    
     6     var a="广东省   广州市    天河区   华南师范大学
    2011级的学生  开学了    !!!  ";
     7     alert(a);
     8     a=a.replace(/s+/gm,"");
     9     alert(a);
    10 }
    11 function  yyy() {
    12 var data="广东省   广州市   天河区    华南师范大学 !!!  ";
    13 alert(data);
    14 var  data1=data.replace(/s/gm,"");
    15 alert(data1);
    16 }
    17 
    18 </script>
    19     <body>
    20         <input type="button" value="btn1" onclick="xxx()">
    21         <input type="button" value="btn2" onclick="yyy()">
    22     </body>
    23 </html>

      这些都是在国庆的时候写的,一直没有来整理下,最近要离开公司了,所以把自己的文档知识都整理下,到时候离开公司就直接走吧。

      其实正则表达式我自己也是一直在理解,一直在记载,但是还是那句话,自己要写的时候直接查询,那么写多了就自然然的就会了。好好学习吧。

     

     

     

     

     

  • 相关阅读:
    Mysql学习(慕课学习笔记7)修改数据表(下)
    Mysql学习(慕课学习笔记1)启动、登录及常用命令
    Mysql学习(慕课学习笔记2)数据库的创建与删除
    手机测试体系讲解
    Android开发之旅:环境搭建
    免费搭建wordpress博客有感
    第一篇
    浅谈通信网络(二)——信号
    小dai浅谈通信网络(一)——引子
    投票调查系统数据库设计及大家指教
  • 原文地址:https://www.cnblogs.com/wuhao1991/p/4092328.html
Copyright © 2011-2022 走看看