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

如何在Python中提取字符串中#符号后的单词

字符串中#后紧邻内容提取方法

提取规则:定位字符串中所有#符号,截取#后方(不含#本身)到下一个空格之前的连续内容,#可出现在字符串任意位置。

  • 核心匹配规则:使用正则#([^ ]+)完成匹配,正则中[^ ]+代表匹配连续的非空格字符,捕获组返回的内容即为目标结果,完全贴合提取规则。
  • 示例校验:输入测试语句Im SHORTING #RSR here,提取结果为RSR。

常用代码实现

Python

import re
text = "Im SHORTING #RSR here"
result = re.findall(r'#([^ ]+)', text)
print(result)  # 输出:['RSR']

JavaScript

const text = "Im SHORTING #RSR here";
const reg = /#([^ ]+)/g;
const result = [];
let match;
while ((match = reg.exec(text)) !== null) {
  result.push(match[1]);
}
console.log(result); // 输出:["RSR"]

边界情况适配

  • 多标签场景:文本Open long #BTC , close short #ETH可一次性提取出['BTC', 'ETH']
  • #在句首:文本#SOL breaks resistance level可正常提取['SOL']
  • #在句尾:文本Stop loss triggered for #DOGE可正常提取['DOGE']

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 02:27:18