You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Regex提取文本中前3个含非空格字符的独立单词?

解决方案

方案1:精准匹配目标词汇

如果你明确要提取的三个词汇,直接用正则指定它们作为备选,就能精准捕获:

\b(Regular|Expressions,|abbreviated)\b
  • \b 是单词边界,确保匹配的是独立词汇,不会误匹配包含这些词的更长字符串
  • 括号内的三个词用 | 分隔,表示匹配其中任意一个,每个匹配结果对应你要的独立词汇

方案2:按文本位置提取

如果需要按原文里的顺序一次性捕获三个目标词汇,可以用带分组的正则:

^(Regular) (Expressions,) (abbreviated)
  • ^ 匹配文本开头,确保从起始位置开始匹配
  • 三个分组分别对应你需要的词汇,中间用空格分隔,完全贴合原文结构,执行后可通过分组分别获取三个结果

测试验证

将正则应用到目标文本:

Regular Expressions, abbreviated as Regex or Regexp, are a string of characters created within the framework of Regex syntax rules.

两种方案都能准确提取出 Regular、Expressions, 和 abbreviated,不会匹配其他多余内容。

内容的提问来源于stack exchange,提问作者jakechowder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 12:15:36