我有制造商名称和产品名称,其中有制造商名称,我想删除制造商名称形式的产品名称,我使用以下代码,但没有工作
我尝试了sub和replace两种方法,但都不起作用
import re
menufacture_name = "AMPHENOL ICC (COMMERCIAL PRODUCTS)"
product_name = "AMPHENOL ICC (COMMERCIAL PRODUCTS) - D-SUB CONNECTOR, PLUG, 9POS"
// product_name = re.sub(menufacture_name + " - ", "", product_name)
product_name.replace(menufacture_name + " - ", '')
print("Product name : " + product_name)
这应该是结果 产品名称:D-SUB连接器,插头,9POS
字符串是不可变的。您的代码是正确的,只是您忘记将
replace
赋回到字符串。你知道吗这应该管用。你知道吗
这里有一种方法,您只需指定替换的结果,因为原始字符串是而不是就地修改的(字符串在Python中是不可变的,所以所有的字符串操作都返回一个新的):
请注意,我使用
strip()
从一侧删除了额外的"- "
字符,因此输出字符串看起来会更好。你知道吗replace
不替换当前字符串。它将返回修改后的字符串的副本。你知道吗注意:在Python中,字符串是不可变的。你知道吗
尝试以下方式:
相关问题 更多 >
编程相关推荐