为了账号安全,请及时绑定邮箱和手机立即绑定

求一个正则

求一个正则

HUWWW 2018-11-14 11:13:40
有一段文本中包含若干个“[_______]”符号,也就是中括号之间包含若干个下划线,下划线的个数不同,但至少有一个。要求将每个这样的符号都替换成文本框,同时文本框的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;


查看完整回答
反对 回复 2018-11-18
  • 2 回答
  • 0 关注
  • 602 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信