這和這個是同一個問題。但由於我沒有使用javascript,「innerText」對我來說不是一個解決方案,我想知道正規表示式是否可以組合/(<.*?>)/g 和 > /\S /g 無需進行一堆字串操作即可取得實際字數。
我在這裡使用的語言是 Dart,如果我尚未找到的解決方案已經存在於其中,那麼它也可以作為答案。謝謝!
編輯:有人編輯了標籤?這個問題不是 Dart 特定的,而是關於正規表示式,所以我將它們原樣放回原處。
編輯2:問題已關閉,因為它不是“集中”的,但我不知道如何製作“如果正則表達式可以組合/(<.*?>)/g 和/\S /g”更加集中。
假設所有文字都包含在HTML 元素中,您可以使用
(?<=>|\s)[^<\s>='"] ?(?=<|\s )
。使用字串
<p>一</p><p>二三、四。五</p><p>六</p>
有六場比賽。注意: