abc ,def<sup id=1 >1,*,#</sup>, xef<sup id=2 >1</sup>, ejf<sup id=3 >x,2,a</sup> ,sdf<sup>1,2,a</sup>, eidf<sup>a</sup>想用正则表达式把上面字符串中 <sup>和<sup/> 中间的逗号 替换成</sup>,<sup> 其余逗号不做替换。
结果如下:abc ,def<sup>1</sup>,<sup>*,#</sup>, xef<sup id=2 >1</sup>, ejf<sup id=3 >x</sup>,<sup>2</sup>,<sup>a</sup> ,sdf<sup>1</sup>,<sup>2</sup>,<sup>a</sup>, eidf<sup>a</sup>
解决方案 »
- pdf怎么存入mysql数据库
- c#引用的一个com组件的结构是单字节对齐的,如何在c#中对这个结构进行对齐设置?
- 求助XML排版遇到的问题
- 如何获取listbox中选中的值
- 后台服务里使用GetForegroundWindow返回的都是0?
- 关于ListBox选中项的问题
- 请问:有几个窗口的控件布局都差不多,但是里面的数据有不一样,不想每个窗口都重新拖控件,请问有什么解决的办法?
- 求助,谢谢
- dataset转xml,在dataset里面包含图片字段;当我把xml再转回dataset时图片就御览不了。那里的问题?
- imagelist组件的问题,帮忙了,在线等待
- datalist 嵌套问题。。老是不显示!急啊~~~
- C# 中怎么样添加mp3格式的音乐
string result = Regex.Replace(s,@"(?<=<sup>((?!</?sup).)+?),(?=.+</sup>)","</sup>,<sup>");
string result = Regex.Replace(s, @"(?<=<sup[^>]*>((?!</?sup).)+?),(?=.+</sup>)", "</sup>,<sup>");
<sup id=3 >x,2,a</sup>
就有了3楼的回复。<sup id=1 >1,*,#</sup>这个用3楼给你的方法应该是被替换掉了吧,你试试。