用法一:   限定开头

文档上给出了解释是匹配输入的开始,如果多行标示被设置成了true,同时会匹配后面紧跟的字符。    比如 /^A/会匹配"An e"中的A,但是不会匹配"ab A"中的A

用法二:(否)取反

当这个字符出现在一个字符集合模式的第一个字符时,他将会有不同的含义。

比如: /[^a-z\s]/会匹配"my 3 sisters"中的"3"  这里的”^”的意思是字符类的否定,上面的正则表达式的意思是匹配不是(a到z和空白字符)的字符。

总结:

什么时候”^”是否定字符,什么时候是匹配开始行

表示限定开头的示例:

1

2

3

4

5

/[(^\s+)(\s+$)]/g

(^cat)$

(^cat$)

^(cat)$

^(cat$)

表示否定的示例:

1

2

3

[^a]表示“匹配除了a的任意字符”。

[^a-zA-Z0-9]表示“找到一个非字母也非数字的字符”。

[\^abc]表示“找到一个插入符或者a或者b或者c”。

经过对比,只要是”^”这个字符是在中括号”[]”中被使用的话就是表示字符类的否定,如果不是的话就是表示限定开头。我这里说的是直接在”[]”中使用,不包括嵌套使用。 
其实也就是说”[]”代表的是一个字符集,”^”只有在字符集中才是反向字符集的意思。

正则表达式中^的用法相关推荐

  1. 正则表达式中问号?的正确用法

    正则表达式中"?"的用法大概有以下几种 用作重复次数限制功能,用在子表达式后,表示子表达式内容可以出现0次或1次 用于表示非贪婪匹配,必须跟在表示重复的符号后,即必须跟在 * + ...

  2. 正则表达式中grep,sed的用法(包括基本的正则表达式和扩展的正则表达式)

    一 正则表达式   Basic REGEXP:基本正则表达式 Extended REGEXP:扩展正则表达式 (正则表达式是使得计算机变成智能化的重要途径) 1.1 基本正则表达式 . : 表示匹配任 ...

  3. oracle中取反_oracle正则表达式regexp_like的用法详解

    oracle正则表达式regexp_like的用法详解 更新时间:2013年06月13日 17:42:05   作者: 本篇文章是对oracle正则表达式regexp_like的用法进行了详细的分析介 ...

  4. mysql 正则替换 换行,MySQL中使用replace、regexp进行正则表达式替换的用法分析

    本文实例讲述了MySQL中使用replace.regexp进行正则表达式替换的用法.,具体如下: 今天一个朋友问我,如果将数据库中查到的类似于"./uploads/110100_cityHo ...

  5. mysql替换首字母_MySQL中使用replace、regexp进行正则表达式替换的用法分析

    这篇文章主要介绍了MySQL中使用replace.regexp进行正则表达式替换的用法,结合具体实例形式分析了replace.regexp正则替换的使用技巧与相关注意事项,需要的朋友可以参考下 本文实 ...

  6. 正则表达式中反斜杠的另一用法

    今天在写一个日期格式的正则表达式的时候,在网上发现一个大侠的写法: var result = date.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); ...

  7. python正则表达式中括号的用法_Python的正则表达式中的圆括号到底如何使用?

    这个问题并不太严重,严格来说我这样提问有些草率,不过也有人关注那我就把自己百度探究的结果写一写好了,有错误则请指出来. 首先是文档说明: >>> import re >> ...

  8. 详解Python正则表达式中group与groups的用法

    在Python中,正则表达式的group和groups方法是非常有用的函数,用于处理匹配结果的分组信息. group方法是re.MatchObject类中的一个函数,用于返回匹配对象的整个匹配结果或特 ...

  9. js mysql替换_MySQL中使用replace、regexp进行正则表达式替换的用法分析

    本文实例讲述了MySQL中使用replace.regexp进行正则表达式替换的用法.分享给大家供大家参考,具体如下: 今天一个朋友问我,如果将数据库中查到的类似于"./uploads/110 ...

最新文章

  1. 03 Java程序员面试宝典视频课程之常用类
  2. 经验分享:如何在自己的创业中,用上GPT-3等AI大模型
  3. MySQL 目录结构信息
  4. Python批量剪裁图片
  5. MySQL高可用方案-PXC(Percona XtraDB Cluster)环境部署详解
  6. 海外区域财务共享中心建设
  7. ArcGIS Server SOE开发之奇怪异常:
  8. winform 64位系统中使用
  9. 解决Mysql数据库提示innodb表不存在的问题
  10. Deep Cosine Metric Learning for Person Re-Identification
  11. 使用freemarker循环图片(附demo)
  12. Tensorflow编程基础之Mnist手写识别实验+关于cross_entropy的理解
  13. 7.2 MVC 实现登录验证
  14. numpy.outer()函数
  15. 看中科院大牛博士如何进行文献检索和阅读
  16. HDFS的API简单操作源码
  17. 弱人工智能时代,如何跨越技术与产品的鸿沟?
  18. 项目中加入百度联盟广告。
  19. 节日祝福 html,节日祝福语大全
  20. IBM刀片配置RHCS for centos6

热门文章

  1. ​每日一皮:​你的Frozen Throne...
  2. 面试:说说你对“零拷贝”的理解?
  3. 给喜欢写博、乐于交流的你们!
  4. Spring Boot中如何扩展XML请求和响应的支持
  5. 计算机课代表自荐信,课代表自荐信范文
  6. Can‘t connect to HTTPS URL because the SSL module is not available
  7. FFmpegMediaMetadataRetriever-native.aar
  8. ubuntu安装protobuf
  9. python Pil byteio转换
  10. Ubuntu 安装 scikit-image