R中是否有能够满足这些要求的功能:
if string1 exists in string2 then remove string1 from string2
我过了一天搜索这样的功能。所以,任何帮助将不胜感激。
修改
我有一个数据框。这是其中的一部分:
mark name ChekMark
Caudalie Caudalie Eau démaquillante 200ml TRUE
Mustela Mustela Bébé lait hydra corps 300ml TRUE
Lierac Lierac Phytolastil gel prévention TRUE
我想创建一个新的数据框,因为产品名称上没有标记。
这是我的最终目标。
答案 0 :(得分:1)
您在寻找string2.replace(string1,'')?
或者你可以:
>>> R = lambda string1, string2: string2.replace(string1, '')
>>> R('abc', 'AAAabcBBB')
'AAABBB'
>>>
答案 1 :(得分:1)
您可以使用gsub
并使用正则表达式:
gsub(" this part ", " ", "A Text where this part should be removed")
# [1] "A Text where should be removed"
gsub(" this part ", " ", "A Text where this 1 part should be removed")
# [1] "A Text where this 1 part should be removed"