有一段文本中包含若干个“[_______]”符号,也就是中括号之间包含若干个下划线,下划线的个数不同,但至少有一个。要求将每个这样的符号都替换成文本框,同时文本框的size和maxlength是所替换的符号中下划线的字符长度,也就是替换成以下文本 <input type="text" size="下划线长度" maxlenght=''下划线长度'' />
2 回答
精慕HU
TA贡献1845条经验 获得超8个赞
Code
string input = "你好,[______]";
Regex regex = new Regex("_+");
Match match = regex.Match(input);
input = input.Replace(string.Format("[{0}]", match.Value), string.Format("<input type='text' size={0} maxlength={0}/>", match.Value.Length));
this.form1.InnerHtml = input;- 2 回答
- 0 关注
- 680 浏览
添加回答
举报
0/150
提交
取消
