正则表达式 不以特定 字符开头的行 或者 不包含特定 字符串的行
正则表达式 不以特定 字符开头的行 或者 不包含特定 字符串的行
比如匹配不以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).)*$
最新文章
- Mybatis注解
- 聊聊AQS
- 数据库主键到底是用自增长(INT)好还是UUID好?
- 如何用Matlab实现自适应滤波器!!!
- [原创] 在MFC中大家都习惯用CStdioFile来处理文本文件,可是为什么CStdioFile不叫CTextFile?
- 测试种类大汇总(45类)
- EmguCV入门
- pageHelper与PageInfo联合进行分页查询原理
- js的exports
- linux 杀毒软件查杀结果,Linux杀毒软件(ClamAV)
- 消息中心
- (转)ANDROID强制锁定竖屏
- MySQL中的升序降序以及字段的升序降序
- janus的官网介绍
- 程序员是怎么学习的
- tensorflow 19: tflite 概念理解
- 我最爱用的一款 Redis 可视化管理工具——Another Redis Desktop Manager
- mysql exec call
- Android系统应用图标显示未读消息数(BadgeNumber) 桌面app图标的角标显示
- 双色球彩票生成之一用户彩票号码随机生成