python - 使用python在Zapier中的字符串中的字符之间提取数据
问题描述
我正在努力从一串文本中提取用户的 Twitter 句柄。
文本始终采用以下格式:
SomeText (@handle)
顺便说一句,我将其作为多步骤 zap 中的一个步骤运行。我的想法是使用 python 使用以下代码提取括号之间的所有内容:
s = input_data['s']
return s[s.find("(")+1:s.find(")")]
我根据文档在我的 zap 中定义了 s,请参见屏幕截图:
我收到以下错误:
“str”对象没有属性“copy”
解决方案
使用正则表达式,如:
import re
text1 = "SomeText (@handle)"
text2 = "1 (bla bla) article #author: #something (@handle)"
res = re.search(r"\(([^)]*)\)$", text2)
res.groups()[0]
对于 text1 和 text2,结果都是“@handle”。
推荐阅读
- javascript - node.js 程序因 writeStreams 过多而崩溃;其他选择?
- wpf - wpf中WebVew2控件的屏幕像素化问题
- javascript - 使用 .load() list.js & jQuery 后排序不起作用
- sql - 如何在laravel中修剪具有固定长度的二进制列上的空值
- c++ - 如何将类型的字符串表示形式转换为 C++ 中的类型本身?
- python - 将时间序列转换为事件窗口会话
- java - 为每个测试分配不同的名称以存储用户输入并访问它
- asp.net - Hangfire 仪表板的更复杂的身份验证
- r - 要替换的项目数不是替换长度的倍数
- c - C中的“创建结构的新空实例”是什么意思?