正则表达式,匹配非某字符或单词
来源:互联网 发布:华科网络自助服务中心 编辑:程序博客网 时间:2024/05/16 01:42
在正则表达式中,想不匹配某字符可以用:
[^a]* 表示匹配除a以外的所有字符
[^abc]* 表示匹配除a、b、c以外的所有字符,注意,是字符,而不是字符串,即a,b,c字符均不匹配
而当我们要不匹配某字符的时候,可以这样用:
((?!win).)* 表示匹配除单词win的其它所有字符
匹配某词在某词的前面,如:销售在生产的前面:
String string = "aaaa生p产aaaa销售aa生产";String string2 = "aaaa生产aaaa销售aa生产";System.out.println(string.matches("((?!生产).)*销售.*生产.*"));System.out.println(string2.matches("((?!生产).)*销售.*生产.*"));
上面输出:
true
false
0 0
- 正则表达式,匹配非某字符或单词
- 正则表达式匹配所有以小写字符开头的单词
- 正则表达式匹配单词\b
- 正则表达式字符匹配
- 正则表达式字符匹配
- 正则表达式怎么匹配非汉字非字母非数字之外的字符
- 正则表达式的“非”匹配
- 正则表达式中的字符匹配
- 正则表达式匹配任意字符
- 正则表达式基础字符匹配
- 正则表达式匹配字符含义
- 正则表达式的匹配字符
- 正则表达式的匹配字符
- 正则表达式 匹配特殊字符
- 正则表达式:匹配任意字符
- 正则表达式匹配任意字符
- 正则表达式匹配任意字符
- 正则表达式匹配任意字符
- phonegap学习笔记(一)--HelloWorld,第一个工程
- Java 实现文档在线阅读功能
- 垃圾回收总结
- php实现遍历目录及子目录
- 有关自动启动service
- 正则表达式,匹配非某字符或单词
- 国嵌的H264项目的程序 V4l
- this、super使用总结
- 编译CDH4.2.2源码
- Linux的目录结构及意义
- return语句使用总结
- main()方法详解
- 曾国藩家训:三个地方看一个家庭的兴败
- Xcode4 的错误调试定位技巧