需要选择两行,然后在这些行周围添加HTML

需要选择两行,然后在这些行周围添加HTML,html,regex,Html,Regex,我正试图将文本转换成HTML表格,而我却被困在分隔行的部分 假设我从如下显示的文本开始: 1:a 2:w 3:p 然后用一点正则表达式我把它变成了 <td>1</td> <td>a</td> <td>2</td> <td>w</td> <td>3</td> <td>p</td> 然后 Find:([0-9])” 替换:“\1” 然后 Find:“^(

我正试图将文本转换成HTML表格,而我却被困在分隔行的部分

假设我从如下显示的文本开始:

1:a

2:w

3:p

然后用一点正则表达式我把它变成了

<td>1</td>
<td>a</td>
<td>2</td>
<td>w</td>
<td>3</td>
<td>p</td>
然后

Find:([0-9])”
替换:“\1”
然后


Find:“^([^您的第一个正则表达式应该将初始文本转换为3行,而不是如您所示的6行:

<td>1</td><td>a</td>
<td>2</td><td>w</td>
<td>3</td><td>p</td>
1a
2w
3p

然后问题就相对简单了。

您的第一个正则表达式应该将初始文本转换为3行,而不是如您所示的6行:

<td>1</td><td>a</td>
<td>2</td><td>w</td>
<td>3</td><td>p</td>
1a
2w
3p

然后问题变得相对简单。

你总是有相同的行数吗?你用哪种语言处理文本?你的第一个正则表达式应该将初始文本转换为3行:1a 2w 3p然后问题变得相对简单。我的建议是在一个正则表达式中完成所有操作,因为你已经匹配了正确的组哦,请给我们看一下你的实际代码:)你总是有相同的行数吗?你用哪种语言来处理文本?你的第一个正则表达式应该将初始文本转换成3行:1a 2w 3p,然后问题就变得相对简单了。我的建议是在一个正则表达式中完成这一切,因为你已经匹配了正确的组。哦,请向我们展示你的实际代码:)好,这取决于您的工具,但我假设您从三行开始,我假设它类似于“[0-9][\r][\n]'然后只替换其中的\r\n行,但我不知道怎么做。编辑:不管怎样,我现在要解决它!好的,这取决于您的工具,但我假设您从三行开始,我假设它类似于'[0-9][\r][\n]'然后只替换其中的\r\n,但我不知道怎么做。编辑:不管怎样,我现在要解决它!
<td>\1<\td>
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>"
<td>1</td><td>a</td>
<td>2</td><td>w</td>
<td>3</td><td>p</td>