如题,比如说我现在有以下的代码<select>
  <option>111</option>
</select>我想写个正则表达式,通过匹配111,找到<option>111<option>,再动态循环生成多个<option>标签,如<select>
  <option>111</option>
  <option>222</option>
  <option>333</option>
</select>这样的,有办法实现吗?
另外,想请高手们推荐学习正则表达式比较好的书籍,谢谢。

解决方案 »

  1.   

    不明白是在string里改,还是在dom中。
      

  2.   

    你为什么要找<option>111</option>
    直接加option不行吗
    再说这样的应用和正则没关系,就是DOM查找元素,
    正则是适用于文本框里的字符串的
      

  3.   

    你可以先判断存在111,再用StringBuilder拼接option,然后显示到前台界面就完了
      

  4.   


    <select>
      <option>111</option>
    </select>
    str.replace(/(?<=<option>)111(?=<\/option>)/gm,想要替换的循环字符串);
      

  5.   

     
    var reg=/(<[^>]*?>)111\1</g;