文本中同时包含中文,数字和英文的情况下文本处理模块报错不能正常运行

BUG反馈 · 706 次浏览
iyyy 创建于 19小时11分钟前

如"明天你好-33.mp3"文件名,需要去除掉"-33.mp3"内容,使用"文本处理"模块后报错提示不支持的格式转换,针对这类文件名文本使用什么方式可以正常实现去除相关字符的功能?


回复内容
沉没的白鲸 19小时0分钟前
#1

输出的 变量类型不对

涛涛涛 18小时18分钟前
#2

使用赋值模块:
$=
{text}.Split('-')[0]

iyyy 回复 涛涛涛 16小时58分钟前 :

在赋值里面测试可以,但通过“获取选中的文本”传入参数就会报错,是什么情况

涛涛涛 回复 iyyy 6小时37分钟前 :

变量不能乱用,先去学习一下什么是变量,什么是字符串变量,什么是数字变量,就知道为什么报错了

iyyy 回复 涛涛涛 4小时41分钟前 :

传递的就是quicker选中的文本数据啊,quicker获取选中文本有bug?回到主题quicker里面的文本数据不能同时包含中文,数字和英文字母?如果需要quicker获取这样的数据进行后续操作怎么办?


涛涛涛 回复 iyyy 4小时24分钟前 :

你把你那个动作的所有东西发出来,变量类型也发出来,截图发完整一点,变量也截到出来,那个模块没有问题,是你自己写的变量类型有问题

iyyy 回复 涛涛涛 3小时56分钟前 :

https://getquicker.net/Sharedaction?code=b025611b-db56-42ef-8901-08de67f29012,动作已分享

涛涛涛 回复 iyyy 1小时39分钟前 :


如果不清楚,就多去看看文档的变量类型是什么,这个是写动作的基础,你把动作改成如图变量就可以了

涛涛涛 最后更新于 1小时37分钟前
iyyy 回复 涛涛涛 1小时34分钟前 :

正常了,谢谢!如果文件名"明天你好-33-66.mp3"里面有两个“-”,需要去除第二个“-”及以后的文本变成“明天你好-33”,赋值里面该如何写

涛涛涛 回复 iyyy 1小时16分钟前 :

使用赋值模块:

$={text}.Split('-')[0]+{text}.Split('-')[1]

方法有多种,这个方式不一定最优解

涛涛涛 最后更新于 1小时15分钟前
iyyy 回复 涛涛涛 刚刚 :

好的,谢谢!

enough! 3小时45分钟前
#3

看了评论,怎么看都是那个output2的变量类型错了。应该是字符类型的

回复主贴