求一正则表达式

wenkekenihao 2009-04-14 10:26:10
如何替换<>中的单引号'
比如
<sdfdfd'skldjflksdjf>
asp编辑器使用hidden保存值的形式是:
<input type="hidden" value='<table>...................' />
通过request.form可以获得全部值<table>...................
但是如果代码中含有单引号'
比如
<input type="hidden" value='<table>'...................' />
那么通过request.form只能获得<table>
其余的值被过滤了,从而导致值丢失
所以我要把<>中的单引号'过滤掉

请问这个正则如何写,谢谢
...全文
137 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
-过客- 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 keystudio 的回复:]
好久不见过客
[/Quote]

也好久不见楼上了,呵呵,现在白天上不了网,只好做一个十足的夜游神了。。。
kkun_3yue3 2009-04-16
  • 打赏
  • 举报
回复
写正则,找过客
-过客- 2009-04-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wenkekenihao 的回复:]
你只要帮我写出正则我就好自己套
[/Quote]

我汗。。。
我要楼主给出对应的结果,明确需求,楼主说的不清楚,又不给出对应结果,那就只能靠猜了

string result = Regex.Replace(yourStr, @"<[^<>]*(((?<o><)|(?<-o>>)|[^<>])*)(?(o)(?!))>", delegate(Match m) { return m.Value.Replace("'", ""); });
keystudio 2009-04-15
  • 打赏
  • 举报
回复

//给过客小改一下
string result = Regex.Replace(yourStr, @"(?<=value=')(((?<o><)|(?<-o>>)|[^<>])*)(?(o)(?!))(?=')", delegate(Match m) { return m.Value.Replace("'", ""); });
keystudio 2009-04-15
  • 打赏
  • 举报
回复
好久不见过客
wenkekenihao 2009-04-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lxcnn 的回复:]
楼主所给的三个例子,给出对应的替换结果

<sdfdfd'skldjflksdjf>
<input type="hidden" value=' <table>...................' />
<input type="hidden" value=' <table>'...................' />
[/Quote]

你只要帮我写出正则我就好自己套
zhangys7981 2009-04-14
  • 打赏
  • 举报
回复
<input type="hidden" value=' <table>\'...................' />
试试这样行不
-过客- 2009-04-14
  • 打赏
  • 举报
回复
楼主所给的三个例子,给出对应的替换结果

<sdfdfd'skldjflksdjf>
<input type="hidden" value=' <table>...................' />
<input type="hidden" value=' <table>'...................' />
wenkekenihao 2009-04-14
  • 打赏
  • 举报
回复
这样不行啊,我只要替换<>中的单引号,而且直接替换性能会大大降低的
kkun_3yue3 2009-04-14
  • 打赏
  • 举报
回复
这个..直接Replace不可否?

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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