这和这个是同一个问题。但由于我没有使用javascript,“innerText”对我来说不是一个解决方案,我想知道正则表达式是否可以组合 /(<.*?>)/g 和 >/\S+/g 无需进行一堆字符串操作即可获取实际字数。
我在这里使用的语言是 Dart,如果我尚未找到的解决方案已经存在于其中,那么它也可以作为答案。谢谢!
编辑:有人编辑了标签?这个问题不是 Dart 特定的,而是关于正则表达式,所以我将它们按原样放回原处。
编辑2:问题已关闭,因为它不是“集中”的,但我不知道如何制作“如果正则表达式可以组合 /(<.*?>)/g 和 /\S+ /g”更加集中。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
假设所有文本都包含在 HTML 元素中,您可以使用
(?<=>|\s)[^<\s>='"]+?(?=<|\s)
。使用字符串
<p>一</p><p>二三、四。五</p><p>六</p>
有六场比赛。注意: