【问题标题】:Count everything that isn't in tags with Regex使用正则表达式计算标签中没有的所有内容
【发布时间】:2015-11-07 11:38:49
【问题描述】:

我正在尝试计算不在标签中但失败的所有内容。

句子:Hi <strong>User</strong> 应该返回Hi User 的计数(7)

我试过了

(!?<[^>])^.{1,140}$

但由于我对 Regex 很陌生,我似乎无法正确理解它!

【问题讨论】:

    标签: regex regex-negation


    【解决方案1】:
    <[^>]*>|([^<>])
    

    您可以使用它并仅计算捕获的groups。这应该是您的结果。查看演示。

    https://regex101.com/r/uF4oY4/25

    【讨论】:

    • 感谢您的快速回复,但我想知道;我如何使用正则表达式计算组中的字符?正如我所说,我对正则表达式有点陌生。
    • @user2687506 没有。组将是您的答案
    • 我想我无法计算 Regex 中的组数?因为我不是编程语言,所以除了Regex我什么都不能用。
    • @user2687506 正则表达式无法根据某些计算返回数字。它只能返回模式
    • 好吧,我不需要返回一个数字(我认为)。 ^.{1,140}$ 解决了仅允许 140 个字符的问题,但我想将 从我“计数”的字符中排除(或在正则表达式中可能称为的字符)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-09
    • 1970-01-01
    • 2017-08-14
    • 2017-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多