关于正则表达式的问题

时间:2017-05-25 11:30:41

标签: javascript replace

从常规表达式

创建列表

我正在尝试从正则表达式创建列表,我有这个(http://regexr.com/3g1hn):

+ Hola
+ Adios
+ wii

我希望通过使用正则表达式来实现这一点:

<ul>
  <li>Hola</li>
  <li>Adios</li>
  <li>wii</li>
<ul>

我想用javascript或其他语言制作这个。

我怎么能得到这个?

1 个答案:

答案 0 :(得分:0)

这样做

// using template strings
const string = `+ Hola
+ Adios
+ wii`;

const replaced = string.replace(/\+\s(\w+)(\n\r)?/g, '<li>$1</li>');
const fullList = '<ul>' + replaced + '</ul>';