使用正規表示式在HTML中進行單字計數
P粉153503989
P粉153503989 2024-04-01 22:44:06
0
1
540

這和這個是同一個問題。但由於我沒有使用javascript,「innerText」對我來說不是一個解決方案,我想知道正規表示式是否可以組合/(<.*?>)/g > /\S /g 無需進行一堆字串操作即可取得實際字數。

我在這裡使用的語言是 Dart,如果我尚未找到的解決方案已經存在於其中,那麼它也可以作為答案。謝謝!

編輯:有人編輯了標籤?這個問題不是 Dart 特定的,而是關於正規表示式,所以我將它們原樣放回原處。

編輯2:問題已關閉,因為它不是“集中”的,但我不知道如何製作“如果正則表達式可以組合/(<.*?>)/g 和/\S /g”更加集中。

P粉153503989
P粉153503989

全部回覆(1)
P粉399090746

假設所有文字都包含在HTML 元素中,您可以使用(?<=>|\s)[^<\s>='"] ?(?=<|\s )

使用字串 <p>一</p><p>二三、四。五</p><p>六</p> 有六場比賽。

注意:

  1. 它使用後向群組,但並非所有瀏覽器都支援該群組。
  2. 單字末尾的標點符號與它們組合在一起,例如“三”,所以如果您打算使用實際單字而不僅僅是數數,請記住這一點。
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板