社区
C#
帖子详情
正则表达式问题-如何排除一个字符串?
yishanjushi
2007-02-03 02:15:58
用[^]好像只能排除一个字符,如何排除一个字符串?
我要求这样的一个表达式:
1."[abc]"开头
2."[/abc]"结尾
3.中间不包含"[abc]"
4.中间不包含"[/abc]"
要求同时满足以上4条要求的正则表达式怎么写?
...全文
309
9
打赏
收藏
正则表达式问题-如何排除一个字符串?
用[^]好像只能排除一个字符,如何排除一个字符串? 我要求这样的一个表达式: 1."[abc]"开头 2."[/abc]"结尾 3.中间不包含"[abc]" 4.中间不包含"[/abc]" 要求同时满足以上4条要求的正则表达式怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
-过客-
2007-02-03
打赏
举报
回复
^\[abc\](?!.*\[abc\]).*?\[/abc\]$
第4条无意义,可以去掉
另外就是这里的[abc]是楼主举的例子,如果实际应用中包含特殊字符还需要转义
还有就是楼主要这个正则是用在什么情况下的,验证,提取或替换等等用法是不一样的
zs174
2007-02-03
打赏
举报
回复
类似的问题,自己还没解决,学习一下
孙晓军82
2007-02-03
打赏
举报
回复
[abc](?(?=([abc]|[/abc]))([/abc]|.*[/abc]))
chaney
2007-02-03
打赏
举报
回复
(\[abc\])(?!\[abc\]|\[/abc\])(.*?)(\[/abc\])
a[abc]Zswang[/abc]b[abc]路过[/abc]c
[abc]abcd[/abc]
[abc][/abc][/abc]
[abc][aabc][/abc]
实际可以简化一下
yishanjushi
2007-02-03
打赏
举报
回复
楼上兄弟
a[abc]Z[swang[/abc]b[abc]路过[/abc]c
这个就出不来了
王集鹄
2007-02-03
打赏
举报
回复
string S = @"a[abc]Zswang[/abc]b[abc]路过[/abc]c";
Text = Regex.Replace(S, @"\[abc\][^\[]*\[\/abc\]", @"", RegexOptions.None); //abc
江城老温
2007-02-03
打赏
举报
回复
^[abc]\.*[/abc]$
条件4可以省略吧。碰到[/abc]就已经自动匹配结束了。
快速查找与
字符串
或
正则表达式
匹配的所有行_Python_代码_相关文件_下载
在 Sublime Text 中快速查找与
字符串
或
正则表达式
匹配的所有行。 如何过滤 在编辑 > 线菜单上: 使用
正则表达式
包含行 ⌘+K ⌘+R 包含带
字符串
的行 ⌘+K ⌘+S 使用
正则表达式
排除
行 用
字符串
排除
行 在编辑 > 代码折叠菜单上: 折叠
排除
正则表达式
折叠
排除
字符串
使用
正则表达式
折叠 用绳子折叠 在 Windows 和 Linux 上,使用ctrl而不是⌘. 更多详情、使用方法,请下载后阅读README.md文件
sublime-filterlines, 快速查找匹配
字符串
或者
正则表达式
的所有行.zip
sublime-filterlines, 快速查找匹配
字符串
或者
正则表达式
的所有行 过滤线快速查找匹配
字符串
或者
正则表达式
的所有行。在编辑> 行菜单上:使用 正规表达式
排除
行
排除
带
字符串
的行在编辑> 代码折叠菜单上:折叠不包括 正规表达式折叠
排除
字符串
用 正规表达式 折叠用
字符串
折
Java工程师必学系列课程之5--《
字符串
及
正则表达式
》视频课程
课程目标:学习Java语言中
字符串
相关的知识、字符编码常识和
正则表达式
的使用,并完成案例前导课程:《Java工程师必学系列课程》前4部课程内容:本课程是《Java工程师必学系列课程》的第5部分,主要讲解Java语言中
字符串
相关知识、字符编码常识和
正则表达式
的使用。本课程涉及的主要内容可以分为四部分:一、String、StringBuffer和StringBuilder类基本常识、基本原理和使用技巧二、字符编码常识三、Java语言
正则表达式
的详细语法和使用技巧四、实战案例课程说明:在开发Java程序的过程中,最常用的类莫过于
字符串
相关的类。可以毫不夸张的说,任何
一个
Java程序,都离不开对
字符串
保存和处理。很多学员对
字符串
的理解只是处于比较粗浅的阶段。殊不知,如果对
字符串
处理的不好,会影响到软件的运行效率。本课程专门讲解
字符串
相关的知识,将从
字符串
的存储方式、底层的运行方式等各方面深入讲解其中的原理和技巧。此外,对
字符串
进行更高级的处理,又要用到
正则表达式
的相关知识。
正则表达式
广泛应用于各种与
字符串
处理相关的场合。它是一套独立的语言系统,经过几十年的完善和发展,现在已经非常的强大,并且形成了国际标准。各种高级编程语言,都实现了自己的表达式引擎。本课程详细的讲解了Java语言中
正则表达式
的语法和使用技巧。掌握了
正则表达式
,对编程水平的提高有非常大的帮助!同时,本课程在最后一部分,安排了非常精彩的、完整的实战案例,通过实战的形式切实帮助学员提高解决具体
问题
的能力!预期效果:认真学习完本课程,学员可以掌握
字符串
处理及
正则表达式
相关的系统知识,并能提高实际的编码水平。环境配置要求:学习本课程需安装JDK1.8或更高版本的JDK,以便程序能正确运行,建议使用IntelliJ IDEA 2019.1.2或更高版本的开发工具。 因有合作协议约束,《穆哥学堂》只提供PDF版本的课件!
正则表达式
.txt介绍欢迎下载
Regex
正则表达式
的作用: 1、
字符串
的检验 2、
字符串
拆分及替换 3、
字符串
查找的功能 正则的规则: 1、用来描述字符的信息 [abc] abc三个字符中的任意
一个
字符 [^abc] 不包含abc的任意
一个
字符 [a-zA-Z] 表示必须是范围之间的内容 [a-zA-Z&&[^bc]]
排除
所有字母当中不包括bc [0-9] 表示0到9之间的数字
python利用
正则表达式
排除
集合中字符的功能示例
在
正则表达式
里,想匹配一些字符中的
一个
,也就是说给出
一个
字符的集合,只要出现这个集合里任意的字符,都是成立的,下面这篇文章主要给大家介绍了关于python利用
正则表达式
排除
集合中字符功能的相关资料,需要的朋友可以参考下。
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章