我有这个字符串,我只需提取一个单词即可放入新列中。HELLO WORLD TEST SHOES1 PROJECT所需的字符串是 SHOES,但其旁边有“1”。我怎样才能只提取鞋子?谢谢
3 回答
收到一只叮咚
TA贡献1821条经验 获得超4个赞
这个问题很模糊,但是对你想要的进行有根据的猜测,像这样的函数
def find_and_trim_the_word(stringy, word):
for w in stringy.split():
if w.startswith(word):
return w.rstrip('0123456789')
return ''
可能会成功。它将输入字符串分割成单独的单词。如果找到该单词,它会删除所有尾随数字,然后返回该单词。请注意,如果您为word传递“SHO”或“SHOE”,这也会返回 SHOES 。
慕娘9325324
TA贡献1783条经验 获得超4个赞
您可以将 split 与子字符串一起使用
string.split(' ')[3].substring(0,4);
[3]:代表分割数组的索引3,即SHOES1,然后按0到4进行子串,你肯定会得到SHOES。
斯蒂芬大帝
TA贡献1827条经验 获得超8个赞
首先要获得单词“SHOES1”,您必须使用“split”方法。然后您可以使用“strip”方法删除任何不需要的字符或数字。
所以,最终的答案是:
"HELLO WORLD TEST SHOES1 PROJECT".split(" ")[3].strip("1")
添加回答
举报
0/150
提交
取消