求一正则表达式

LongBow007 2008-10-30 02:22:13
string myStr="<div style=\"color:red;\">ddsde sds bbb</div>";
我想把ddsde sds bbb里面的空格去掉,而尖括号里的空格保留(比如<div style=\"color:red;\">里面的空格保留),请问如何写这个正则表达式。
...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
symbol441 2008-10-30
  • 打赏
  • 举报
回复

(?<!\<\w*)\s+(?!\w*\>)
止戈而立 2008-10-30
  • 打赏
  • 举报
回复
楼上的正则无法提取到第一个<前面的空格,可改成:

(?<=(^|>)[^<]*)\s+
cancerser 2008-10-30
  • 打赏
  • 举报
回复
string myStr = " <div style=\"color:red;\">ddsde sds bbb </div>";
Regex reg = new Regex(@"(?<=[>][^<]*)\s+");
myStr = reg.Replace(myStr, "");

对付用吧
cancerser 2008-10-30
  • 打赏
  • 举报
回复
string myStr = " <div style=\"color:red;\">ddsde sds bbb </div>";
Regex reg = new Regex(@"(?<=[>][^<]*)\s+");
myStr = reg.Replace(myStr, "");

对付用吧

110,533

社区成员

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

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

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