Tutorial Python: Kaedah pemisahan untuk menyelesaikan masalah kedudukan bertindih
<p>Matlamat saya ialah untuk membahagikan kedudukan bertindih untuk digunakan dalam HTML. Sebagai contoh, saya mempunyai teks ini: </p>
<blockquote>
<p>Satu Dua Tiga</p>
</blockquote>
<p>Saya mahu perkataan kedua dan ketiga dicetak tebal, dan dua perkataan pertama dicetak condong. Kami mendapat keputusan ini: </p>
<pre class="brush:php;toolbar:false;">[
{ "start": 4, "end": 13, "markup": "BOLD" },
{ "start": 0, "end": 7, "markup": "ITALIC" }
]</pre>
<p>Jika kami ingin menggunakan teg HTML mengikut kedudukan, kami mendapat hasil ini: </p>
<pre class="brush:php;toolbar:false;"><bold>Satu <em>Dua</bold> Tiga</em></pre>
<p>Nampak pertindihan? <kod><em></code>teg pembukaan terganggu oleh teg <kod></bold></code>teg penutup. Ia sepatutnya kelihatan seperti ini: </p>
<pre class="brush:php;toolbar:false;"><bold>one<em>two</em></bold><em>tiga</em></ pra>
<p>dan lokasi: </p>
<pre class="brush:php;toolbar:false;">[
{ "start": 4, "end": 7, "markup": "BOLD" },
{ "start": 7, "end": 13, "markup": "BOLD" },
{ "start": 0, "end": 7, "markup": "ITALIC" }
]</pre>
<p>P.S. Jangan bimbang tentang kedudukan asal berubah selepas menggunakan markup. Saya menulis penyelesaian yang baik. </p>
<p>Saya cuba melaksanakan beberapa penyelesaian tetapi nampaknya ia satu tugas yang sukar untuk saya. </p>