【问题标题】:PCRE and WhitespacePCRE 和空白
【发布时间】:2011-03-01 00:29:09
【问题描述】:

使用 PCRE 库...想要查找最多已知空格数的字符串。

即标记之间有 5 个空格字符。

foo bar foo bar foo bar = 在第一个 foo 和最后一个 bar 之间......有 5 个空格。

foo     bar = 第一个 foo 和最后一个 bar 之间也有 5 个空格。

任何人都有正则表达式来找到这两个....以及空格的变体?

【问题讨论】:

  • 我不确定我是否遵循第二个示例,我只看到 foo 和 bar 之间有 1 个空格。
  • 第二个例子,'foo bar' 变成了'foo bar'。我无法编辑它。你必须正确格式化它..

标签: c pcre


【解决方案1】:
\S*(\s\S*){N}

其中 N 是您想要的空白字符数。注意,也匹配一串 N 个空白字符,它们之间没有任何内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-18
    • 2015-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    • 2021-08-04
    相关资源
    最近更新 更多