js正则关键字详解

原创 2016年04月27日 14:46:33
<!DOCTYPE HTML>
<html>
    <head>
        <title>please enter your title</title>
        <meta charset="utf-8">
        <meta name="Author" content="年轻人">
        <style type='text/css'>
            *{ margin:0; padding:0;}

        </style>
    </head>
    <body>

        <script type="text/javascript">
            /*
                总结:

                    写法:
                        //  new RegExp()

                    转义:
                        \  特殊字符

                        \d  任何数字 
                        \D  非数字

                        \s  空格
                        \S  非空格

                        \w  字符  (数字,字母,_)
                        \W  非字符

                        \b(独立部分 开始|结束|空格) 

                    量词:{}
                        {1,8} :   1 <= 出现次数 <= 8
                        {1,} : 简写+   1 <= 出现次数
                        {0,} : 简写*   
                        {0,1} : 简写?

                    匹配子集:()
                        macth()
                        没有g标识的时候,如果返回数组,如果有子集,后面就是匹配子集
                    字符集:[]
                        [cd]  c或者d
                        [a-z]  从a到z
                        [A-Z]  
                        [0-9]
                        [^h]  除了h

                    | : 或者
                        /abc|d/   abc 或者  d
                        /ab(c|d)/   abc 或者 abd   /ab[cd]/

                    注意:() 在 [] 就是字符'(' ')'
                    标识:
                        i 不区分大小写
                        g 从头到尾

                    在[]外
                        ^ : 开始
                        $ : 结束
                        . : 所有





                    使用正则的方法:
                    match()

                        str.match( reg );
                        匹配成功返回包含匹配项的数组 否则返回null
            */

            var str = 'abc';

            var reg = /^abc$/;

            alert( str.match( reg ) )



        </script>


    </body>
</html>









版权声明:本文为博主原创文章,未经博主允许不得转载。

JavaScript正则表达式大全(过滤Emoji的最佳实践)

name = name.replace(/\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/g, "");
  • cometwo
  • cometwo
  • 2016年05月23日 18:32
  • 15797

js中用正则表达式根据某个关键字截取此关键字之后的字符串

问题描述:一段字符串里面有多个关键字,把此关键字之后的字符串截取出来一起组成一个键值对 我的思路是用什么来截取,JavaScript提供了三种截取字符串中子串的方法: 1.substring(st...
  • sinat_29771839
  • sinat_29771839
  • 2016年10月09日 10:59
  • 519

用正则表达式得到Java中所有的关键字

在一个Java应用程序中,我们可以用正则表达式可以得到所有的java关键字。那么关键就是正确地使用词边界。例如:在"static staticField"这个字符串当中,第一个单词应该被当作关键字识别...
  • xlinsist
  • xlinsist
  • 2015年01月20日 09:10
  • 1675

JS正则表达式之特殊符号

JS正则表达式之特殊符号 在正则表达式中,许多标点符号具有特殊含义,比较难记,现归纳备个份: 这些符号有:^ $ . * +  - ? = ! : | \ / ( ) [ ] { } 1.“[...
  • mimixiao345
  • mimixiao345
  • 2015年07月05日 15:13
  • 2307

正则递归匹配闭合标签

最近在做一些采集的时候,总是匹配xi
  • superwfei
  • superwfei
  • 2014年11月20日 16:53
  • 1865

javascript字符串匹配正则表达式方法

1、search(reg):该方法返回匹配成功的正则表达式第一次出现在字符串中的位置! var str = "abcd1223abd"; var reg = /\d+/; str.search(reg...
  • menlinshuangxi
  • menlinshuangxi
  • 2014年03月25日 11:49
  • 9302

【过滤敏感词】正则表达式

最近做了一个游戏聊天功能,其中有个过滤敏感字体的需求,其实这个功能很简单,完全前端去控制, 发送前把文本过滤一次,后端只转发就好。 一.重要性 正则表达式在编程中经常会用到 如Web前端的合法输入检...
  • small__zhang
  • small__zhang
  • 2016年07月20日 16:41
  • 5719

JS正则表达式的RegExp对象和括号的使用

RegExp对象的创建: 常规的正则表达式的创建可用直接量,即斜杠 “/” 括起来的字符。但在要求参数变化的环境下,RegExp()构造函数是更好的选择: var reg1 = /'\w+'/g; ...
  • stwuyiyu
  • stwuyiyu
  • 2015年03月14日 08:15
  • 2565

js处理文章内容匹配关键词,关键词高亮显示效果的实现

js处理富文本框中关键词高亮效果展示 最近在处理舆情文章的数据,提及的需求中涉及舆情要素以及公司名称需要在文章内容中高亮显示,以下方法使用js处理文章实现关键词的高亮显示 1、展示实现效果 ...
  • bjlf_1989
  • bjlf_1989
  • 2015年08月31日 15:56
  • 3059

js正则 匹配 汉字、数字、英文字母、下划线 的 正则表达式

js JavaScript正则 匹配 汉字、数字、英文字母、下划线 的 正则表达式
  • SecondLieutenant
  • SecondLieutenant
  • 2017年06月19日 10:39
  • 2518
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js正则关键字详解
举报原因:
原因补充:

(最多只允许输入30个字)