如何使用正则表达式从字符串中仅获得确定数量的单词?

时间:2017-05-26 05:33:09

标签: regex xslt xslt-1.0

我有一个长字符串,必须从中生成简短描述。要生成简短的描述,我必须从长字符串中取75个单词。如何使用正则表达式完成?

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

(?:\w+\W*){1,75}

详细说明:

  • 一个非空的序列" word"字符,
  • "非词"的可选序列chars(可选也可以抓住案例 当输入正好有75个单词,之后没有任何非单词char),
  • 在非捕获组内(否则第一个捕获组会 包含了最后一个字),
  • 重复1到75次。

完全匹配会捕获所有文本。

请勿使用全局开关,因为您只想抓住第一个 一套75个字。