テキストを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>
では、(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]
次に、それを選択して次の行を選択し、次のようにしてとを追加します。
<td>\1<\td>
しかし、私はそれを完全に行う方法を知りません、誰かがその混乱を理解できるなら、あなたは私を助けてくれますか?D:
編集:それを解決しました!
私はから始めました
1:a
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"
Huehuehue、それから
Find: "^(.*<td>[0-9]*+)$"
Replace: "<tr>\1</tr>"
これを行うにはおそらくはるかに簡単な方法がありましたが、私はついにそれを手に入れました:D