社区
Java SE
帖子详情
关于正则表达式中的排除问题
hjxyy
2008-07-15 07:10:05
我想要写正则表达式,来匹配除了078之外的三位数,其实我就是想理解下[^]如何排除多位数.请问该如何写?
比如“078中国146浙江136台州”这样一个字符串中,我想把146,136给取出来,也就是除了078之外的三位数都要.
...全文
246
10
打赏
收藏
关于正则表达式中的排除问题
我想要写正则表达式,来匹配除了078之外的三位数,其实我就是想理解下[^]如何排除多位数.请问该如何写? 比如“078中国146浙江136台州”这样一个字符串中,我想把146,136给取出来,也就是除了078之外的三位数都要.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hjxyy
2008-07-15
打赏
举报
回复
哦!明白了。谢谢
joejoe1991
2008-07-15
打赏
举报
回复
(?<!xxx)
要求所处缝隙的左边不能为匹配xxx
\\d{3}(? <!078)
也就是\\d{3}所匹配到的三个数字的后面
的那个缝隙的左边不能是078
其实也就是\\d{3}匹配到的那三个数字不能是078
hjxyy
2008-07-15
打赏
举报
回复
[Quote=引用 6 楼 joejoe1991 的回复:]
\\d{3}(? <!078)
[/Quote]
仁兄正解呀。能不能解释一下?
hjxyy
2008-07-15
打赏
举报
回复
zhaohxcs 你说得很对。我就是这个意思。
你所说的用正则来判断是"078"的方案是可行的。不过我确实想知道能不能用[^]来否定一个字符串.
joejoe1991
2008-07-15
打赏
举报
回复
\\d{3}(?<!078)
kukufly
2008-07-15
打赏
举报
回复
[Quote=引用 3 楼 zhaohxcs 的回复:]
为什么非要用正则来判断出不是“078”的呢?
用正则来判断是“078”的不行吗?如果返回false,那就是没有“078”了
[/Quote]
zhaohxcs
2008-07-15
打赏
举报
回复
[Quote=引用 2 楼 joejoe1991 的回复:]
[\\d&[^078]]
[/Quote]
[^078]是把0,7,8三个数字都给排除了
但按照LZ的要求,只是078这个组合不行,其它组合(如087,789等等)是可以的。
zhaohxcs
2008-07-15
打赏
举报
回复
为什么非要用正则来判断出不是“078”的呢?
用正则来判断是“078”的不行吗?如果返回false,那就是没有“078”了
joejoe1991
2008-07-15
打赏
举报
回复
[\\d&[^078]]
正则表达式
验证工具,
正则表达式
校验工具
正则表达式
验证工具 V1.0 本软件主要用于检测
正则表达式
是否正确。 运行环境:本软件为绿色软件,无需安装,但需要Microsoft .NET Framework 4 支持,如果没有请前去下载(下载路径:http://www.microsoft.com/zh-cn/download/details.aspx?id=17718) 使用说明: 1、首先把测试用代码放入源码
中
2、编写
正则表达式
3、选择
排除
规则,一、按
正则表达式
把源码
中
符合正则的删除;二、按
正则表达式
把源码
中
符合正则的找出;三、符合
正则表达式
的显示True 4、选择是否不区分大小写(RegexOptions.IgnoreCase),单行模式(RegexOptions.Singleline)还是多行模式(RegexOptions.Multiline) 5、点击“运行”。
快速查找与字符串或
正则表达式
匹配的所有行_Python_代码_相关文件_下载
在 Sublime Text
中
快速查找与字符串或
正则表达式
匹配的所有行。 如何过滤 在编辑 > 线菜单上: 使用
正则表达式
包含行 ⌘+K ⌘+R 包含带字符串的行 ⌘+K ⌘+S 使用
正则表达式
排除
行 用字符串
排除
行 在编辑 > 代码折叠菜单上: 折叠
排除
正则表达式
折叠
排除
字符串 使用
正则表达式
折叠 用绳子折叠 在 Windows 和 Linux 上,使用ctrl而不是⌘. 更多详情、使用方法,请下载后阅读README.md文件
Java
正则表达式
去除img标签的src内容
java代码,从image标签
中
正则匹配取出src标签的内容,java代码,从image标签
中
正则匹配取出src标签的内容
正则表达式
_
排除
特定字符/字符串
正则表达式
_
排除
特定字符/字符串 使用场景: 使用git add -A指令提交一个文件夹
中
所有的代码文件,忽略所有的可执行文件。 抽象化 匹配一些字符串,找出其
中
不含后缀,即.的字符串 理解
排除
特定字符. 结果: ^(?!\.).*?$ 意义:
排除
字符. 扩展
排除
任意字符串:^(?!字符串).*?$ 参考资料:
正则表达式
使用规则 参考博文 ...
JS
正则表达式
完整版
目录 引言 第一章
正则表达式
字符匹配攻略 1 两种模糊匹配 2. 字符组 3. 量词 4. 多选分支 5. 案例分析 第1章 小结 第二章
正则表达式
位置匹配攻略 1. 什么是位置呢? 2. 如何匹配位置呢? 3. 位置的特性 4. 相关案例 第二章小结 第三章
正则表达式
括号的作用 1. 分组和分支结构 2. 引用分组 3. 反向引用 4. 非捕获分组 ...
Java SE
62,629
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章