正则表达式的问题,高手们帮忙啊

badboy2002 2006-11-15 03:59:44
找不含“<%/* */%>”的字符串

例如
“AAAA<%/* CCCCC */%>BBBBB”

“AAAA——CCCCC */%>BBBBB”

最后找到的是
“AAAA——CCCCC */%>BBBBB”
...全文
163 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
badboy2002 2006-11-15
  • 打赏
  • 举报
回复
解决不了也给分啦.
badboy2002 2006-11-15
  • 打赏
  • 举报
回复
*([^(<%/*)])*([^(*/%>)])*这个应怎么改啊
petshop4 2006-11-15
  • 打赏
  • 举报
回复
正则:<%/\*(.*?)\*/%>
测试数据
“AAAA<%/* CCCCC */%>BBBBB”

“AAAA——CCCCC */%>BBBBB”
模式:IgnoreCase, Singleline
捕获数:1
捕获 1 :
<%/* CCCCC */%>
==============================华丽的分隔线===============================

捕获 1 :
组 1 : CCCCC
==============================华丽的分隔线===============================
badboy2002 2006-11-15
  • 打赏
  • 举报
回复
主要是排除同时同时包含<%/*和*/%>的字符串.
cpp2017 2006-11-15
  • 打赏
  • 举报
回复
string str = "AAAA<%/* CCCCC */%>BBBBB";
str = System.Text.RegularExpressions.Regex.Replace(str,"<\\%\\/\\*.*?(\\*\\/%>)","$1");
badboy2002 2006-11-15
  • 打赏
  • 举报
回复
哪个是随便的,不同时包含<%/*和*/%>就可以了
woshibai110 2006-11-15
  • 打赏
  • 举报
回复
顶下~~一边有一边没有吗?
cpp2017 2006-11-15
  • 打赏
  • 举报
回复
右边的*%>还要?

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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