我有一个看起来像这样的文本文件:
1) bla bla bla
bla bla bl-
a bla bla
2) bla bla bl-
a bla bla bl-
a bla bla
3) bla bla bl-
a bla bla bl-
a bla bla
我想把每个列表项都放在
中<p class="bla"></p>
html标签。我也希望融合分解为音节的词。
我只是设法得到了列表项的开头
^[ ]+[0-9]+\)
和以减号结尾的单词
[a-zA-ZäöüßÄÖÜ]+\-
我希望在JavaScript中这样做,但是如果可以在记事本中完成,那就更好了。
由于
答案 0 :(得分:1)
我想把每个列表项都放在一个html标签中
我建议使用<li>
代码:-)你想要的是以[0-9]+\)
开头的字符串,前面是换行符或文件开头,followed by是换行符和下一个点,或文件结束。这个正则表达式应该这样做:
(^|\s*\n\s*)\d+\)([\s\S]+?)(?=\s*$|\s*\n\s*\d+\))
现在您可以将其替换为$1<p class="bla">$2</p>
。您可能希望从匹配组中排除一些空格以将其删除。
我想融合被分解为音节的词语。
为此,我们可以匹配a word end,然后是减号和换行符:
\b-\s*\n\s*
然后用空字符串替换它。