Tutorial Python: Kaedah pemisahan untuk menyelesaikan masalah kedudukan bertindih
P粉063039990
P粉063039990 2023-08-13 15:52:41
0
1
405

Matlamat saya ialah untuk membahagikan kedudukan bertindih untuk digunakan dalam HTML. Sebagai contoh, saya mempunyai teks ini:

Satu Dua Tiga

Saya mahu perkataan kedua dan ketiga dicetak tebal, dan dua perkataan pertama dicetak condong. Kami mendapat keputusan ini:

[ { "start": 4, "end": 13, "markup": "BOLD" }, { "start": 0, "end": 7, "markup": "ITALIC" } ]

Jika kami ingin menggunakan teg HTML mengikut kedudukan, kami mendapat hasil ini:

Satu Dua Tiga

Nampak pertindihan? teg pembukaan terganggu oleh teg teg penutup. Ia sepatutnya kelihatan seperti ini:

onetwotiga 

dan lokasi:

[ { "start": 4, "end": 7, "markup": "BOLD" }, { "start": 7, "end": 13, "markup": "BOLD" }, { "start": 0, "end": 7, "markup": "ITALIC" } ]

P.S. Jangan bimbang tentang kedudukan asal berubah selepas menggunakan markup. Saya menulis penyelesaian yang baik.

Saya cuba melaksanakan beberapa penyelesaian tetapi nampaknya ia satu tugas yang sukar untuk saya.

P粉063039990
P粉063039990

membalas semua (1)
P粉651109397

Anda boleh membetulkan struktur HTML secara automatik menggunakan Javascript DomParser API

const res = (new DOMParser()) .parseFromString( "One two three", "text/html" ); console.log(res.body.innerHTML)
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!