Ini adalah masalah yang sama dengan yang ini. Tetapi kerana saya tidak menggunakan javascript, "innerText" bukan penyelesaian untuk saya dan saya ingin tahu sama ada regex boleh digabungkan /(<.*?>)/g dan >/S+/g Tidak perlu melakukan sekumpulan operasi rentetan untuk mendapatkan kiraan perkataan sebenar.
Bahasa yang saya gunakan di sini ialah Dart, jika penyelesaian yang saya belum temui sudah wujud di dalamnya, itu juga boleh menjadi jawapan. Terima kasih!
Sunting: Seseorang telah mengedit tag? Soalannya bukan khusus Dart tetapi mengenai ungkapan biasa jadi saya meletakkannya kembali seperti sedia ada.
Edit 2: Soalan ditutup kerana ia tidak "berfokus" tetapi saya tidak tahu bagaimana untuk membuat "jika regex boleh menggabungkan /(<.*?>)/g dan /S+ /g" lebih fokus.
Dengan mengandaikan semua teks terkandung dalam elemen HTML, anda boleh menggunakan
(?<=>|s)[^<s>='"]+?(?=<|s)
.Menggunakan String
<p>一</p><p>二三、四。五</p><p>六</p>
Terdapat enam permainan.Nota: