求正则表达式

fdy1984 2009-07-22 01:29:07
匹配以abc开头,xyz结尾的一段话,
其中abc xyz中间的部分不能包含这两个单词
并且这段话是可能带有换行的。

我自己写了一个
abc((?!abc).)*xyz

貌似不对
...全文
88 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fdy1984 2009-07-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bigbug9002 的回复:]
http://topic.csdn.net/u/20080627/14/8a91b33a-f35c-4303-85b5-e0a8da462202.html?94857

看看上面的帖子,应该对你有所帮助。
[/Quote]
这个帖子太好啦!。。
写出来了
(?s)(abc)((?!((abc)|(xyz))).)*(xyz)
fdy1984 2009-07-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yuwenbao 的回复:]
^(abc)((?!((abc)|(xyz))).)*(xyz)$
[/Quote]
是从一段话中找出匹配的段落
不是这段话肯定是abc开头
(abc)((?!((abc)|(xyz))).)*(xyz)
这个也不行。
yuwenbao 2009-07-22
  • 打赏
  • 举报
回复
^(abc)((?!((abc)|(xyz))).)*(xyz)$
bigbug9002 2009-07-22
  • 打赏
  • 举报
回复

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧