一个正则问题

zy_wu1234 2011-03-08 09:52:23
<td><input title=会议>
</td>
<td>
<select title=密级><option value=一 selected></option><option value=一></option>
</select>
</td>
<td>
<textarea title内容><textarea>
</td>
<td>
</td>
替换为
<td><input id="data1" name="data1" value="1" title=会议>
</td>
<td>
<select id="data2" name="data2" title=密级><option value=一></option><option value=二 selected></option>
</select>
</td>
<td>
<textarea id="data3" name="data3" title内容内容内容textarea>
</td>
<td>
</td>
...全文
214 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
子夜__ 2011-06-24
  • 打赏
  • 举报
回复
呵呵 ..
-过客- 2011-03-08
  • 打赏
  • 举报
回复
看不出规则

为什么select控件的selected从“一”变到了“二”,如果有更多选项如何处理?
textarea就是把title的值复制两遍?title一定存在?
zy_wu1234 2011-03-08
  • 打赏
  • 举报
回复
<textarea title=内容><textarea>
替换为
<textarea id="data3" name="data3" title=内容>内容内容<textarea>
zy_wu1234 2011-03-08
  • 打赏
  • 举报
回复
<select title=密级><option value=一 selected></option><option value=二></option>
</select>
替换为
<select id="data2" name="data2" title=密级><option value=一></option><option value=二 selected></option>

<textarea title=内容><textarea>
替换为
<textarea id="data3" name="data3" title=内容>内容内容textarea>
-过客- 2011-03-08
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 zy_wu1234 的回复:]
还有value值绑定,ID已经实现了[/Quote]

不太清楚需求,给下规则或对应结果
zy_wu1234 2011-03-08
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 alifriend 的回复:]
之前开发的时候太懒,控件都没有id和name,现在想批量加上,而且是data1,data2……形式的……
这种坏习惯不改改的话,以后一辈子都在给控件加id
[/Quote]
这是模板的设计,动态添加控件到模板
还有进行数据绑定,可看过通达OA
zy_wu1234 2011-03-08
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 lxcnn 的回复:]
这个效果? string test = @"<td><input title=会议>
</td>
<td>
<select title=密级><option value=一 selected></option><option value=一></option>
</select>
</td>
<td>
<textarea title……
[/Quote]
还有value值绑定,ID已经实现了
-过客- 2011-03-08
  • 打赏
  • 举报
回复
这个效果?

            string test = @"<td><input title=会议>
</td>
<td>
<select title=密级><option value=一 selected></option><option value=一></option>
</select>
</td>
<td>
<textarea title内容><textarea>
</td>
<td>
</td>
";
Regex reg = new Regex(@"(?i)(?<=<(?:select|input|textarea))(?=[^>]*>)");
int i = 0;
string result = reg.Replace(test, delegate(Match m) { return " id=\"data" + ++i + "\" name=\"data" + i + "\""; });
richTextBox2.Text = result;
波导终结者 2011-03-08
  • 打赏
  • 举报
回复
之前开发的时候太懒,控件都没有id和name,现在想批量加上,而且是data1,data2……形式的……
这种坏习惯不改改的话,以后一辈子都在给控件加id
huangwenquan123 2011-03-08
  • 打赏
  • 举报
回复
还是不太明白你的规则是什么!
zy_wu1234 2011-03-08
  • 打赏
  • 举报
回复
怎么没人啊,还是要等lxcnn,wuyazhe
zy_wu1234 2011-03-08
  • 打赏
  • 举报
回复
怎么没人啊
递增,难吗?
ycproc 2011-03-08
  • 打赏
  • 举报
回复
你的意思是 id递增?
zy_wu1234 2011-03-08
  • 打赏
  • 举报
回复
<td>
<textarea id="data3" name="data3" title=内容>内容内容textarea>
</td>
HTML标签依次加id="data"+i name="data"+i
并修改内容
q107770540 2011-03-08
  • 打赏
  • 举报
回复
规则 是?
zy_wu1234 2011-03-08
  • 打赏
  • 举报
回复
也可提供其他方法,快!!!!!!!!
zy_wu1234 2011-03-08
  • 打赏
  • 举报
回复
textarea简单些就是
模板
<textarea title=内容><textarea>
</td>
页面输入内容,重新打开显示
<textarea id="data3" name="data3" title=内容>内容内容<textarea>
zy_wu1234 2011-03-08
  • 打赏
  • 举报
回复
模板里是<select title=密级><option value=一 selected></option><option value=二 ></option>
literal显示<select id="data2" name="data2" title=密级><option value=一 selected></option><option value=二 ></option>
在页面选择二
重新打开发文工作流任务,页面显示
<select id="data2" name="data2" title=密级><option value=一 ></option><option value=二 selected></option>

-过客- 2011-03-08
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 zy_wu1234 的回复:]
如同通达OA的自定义表单,还有anyoffice
[/Quote]

不搞开发好多年,没玩过这两个东东,看不懂需求。。。
zy_wu1234 2011-03-08
  • 打赏
  • 举报
回复
<select id="data2" name="data2" title=密级><option value=一 selected></option><option value=二 ></option>
Literal显示上述值
选择二后,保存数据库
value=二 selected同时要显示id="data2" name="data2" 。模板中没有id="data2" name="data2"
加载更多回复(4)

62,074

社区成员

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

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

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

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