我试图将文本转换为 HTML 表格并且我卡在部分以分隔行。
假设我从显示如下的文本开始:
1:一个
2:w
3:p
然后用一点点正则表达式我把它变成了
<td>1</td>
<td>a</td>
<td>2</td>
<td>w</td>
<td>3</td>
<td>p</td>
现在我将如何(使用 REGEX)将其变成这样:
<tr>
<td>1</td>
<td>a</td>
</tr>
<tr>
<td>2</td>
<td>w</td>
</tr>
<tr>
<td>3</td>
<td>p</td>
</tr>
缩进就在那里,因此您可以更好地看到它,我实际上并不希望它添加它们。
所以我会以某种方式让它寻找
<td>[0-9]
然后选择它和下一行,然后通过执行添加 and 到它
<td>\1<\td>
但我完全不知道该怎么做,如果有人能理解这个烂摊子,你能帮我吗?丁:
编辑:解决了!
我从
1:一个
2:w
3:p
然后我这样做了:
Find: ": "
Replace: "\r\n"
然后
Find: "([0-9])"
Replace: "<td>\1<td>"
然后
Find: "^([^<]+)$"
Replace: ""
然后
Find: "(<td>[0-9]</td>)[\r][\n]"
Replace: "\1"
呼呼呼,然后
Find: "^(.*<td>[0-9]*+)$"
Replace: "<tr>\1</tr>"
可能有更简单的方法可以做到这一点,但我终于明白了:D