栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

正则表达式 不以特定 字符开头的行 或者 不包含特定 字符串的行

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

正则表达式 不以特定 字符开头的行 或者 不包含特定 字符串的行

比如匹配不以a开头的结果:^[^a]

作为定位符时, ^ 表示字符串的开始, $表示字符串的结束

需要注意的是: 不要将 ^ 的这种用法与中括号表达式内的用法混淆 在中括号中使用^时, 表示不匹配某个字符, 比如[^a]表示不匹配a这个字符,比如:
被匹配的词是crashType,那[^a]就就能匹配到c 、r 、s 、h、 T、 y、 p 、e 这几个字符

举例说明:
Lua,2022-07-04 17:42:26,SM-S908B,0de6ba017a6c19f9,"NullReferenceException: Object reference not set to an instance of an object."
Lua,2022-07-04 17:49:20,Pixel 6,e59014ff657c3ee3,"ArgumentNullException: Value cannot be null.

上面内容中:

  • [^ArgumentNullException] 匹配的内容是 除了ArgumentNullException之外的任意字符,注意是字符,匹配的内容为:
    L 、u 、a、 ,、 2、 0、 2、 2、 -、 0、 7、 -、 0、 4 …

  • 不以Lua 或者 Java开头的行:^[^(Java|Lua)]

  • 匹配不包含ArgumentNullException的行要这样写:^((?!ArgumentNullException).)*$

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1014206.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号