如何提取文本中的数字和字母

动作需求 · 906 次浏览
T10000 创建于 2024-05-15 15:54

请教各位大佬,从包含汉字、数字、字母、标点符号的文本中,提取出英文字母加数字,合并后输出给下一个变量的正则表达式应该怎么写?

比如动作的效果是:复制一个东西的编号,然后在淘宝上搜索。第一步:获取文本,第二步:通过变量把文本填入淘宝的网址,然后启动浏览器搜索。但我要复制的编号经常会混杂汉字和符号,比如这样:“tj固特<56发43,,和田”。

我就得先复制下来,然后删除多余的,再运行动作搜索。就很不方便,所以我想在第一步跟第二步之间,插入一个提取数字和字母的表达式,但我不知道怎么写。

搜索出的动作,都跟我的需求不太一样,我也实在看不懂表达式,没法自己抄来改,只能麻烦各位大佬了

T10000 最后更新于 2024/5/15

回复内容
CL 2024-05-15 16:00
#1

这个需求一般用正则提取。 推荐用这个动作了解:正则速查手册 - by 咿呀杀杀 - 动作信息 - Quicker

另外这类需求建议举几个具体例子,从而让别人更详细的了解实际需求。

T10000 回复 CL 2024-05-15 16:24 :

比如动作的效果是:复制一个东西的编号,然后在淘宝上搜索。第一步:获取文本,第二步:通过变量把文本填入淘宝的网址,然后启动浏览器搜索。但我要复制的编号经常会混杂汉字和符号,比如这样:“tj固特<56发43,,和田”。

我就得先复制下来,然后删除多余的,再运行动作搜索。就很不方便,所以我想在第一步跟第二步之间,插入一个提取数字和字母的表达式,但我不知道怎么写。

WindChant 回复 T10000 2024-05-15 16:42 :

对于“tj固特<56发43,,和田”你想要提取的是"tj5643"吗

乐昂岚 回复 T10000 2024-05-15 16:44 :

你需要提出你的具体需求

比如"tj固特<56发43,,和田"你需要提取出来的最后结果是什么

T10000 回复 WindChant 2024-05-15 17:30 :

对呀

WindChant 回复 T10000 2024-05-15 17:35 :

正则`[\da-zA-Z]+`提取各匹配项的值, 然后合并列表就行
https://getquicker.net/Sharedaction?code=6c9c082a-e6d0-4a90-c2da-08dc74bc40ca

T10000 回复 WindChant 2024-05-15 17:56 :

好了,成功了,感谢感谢

回复主贴