我正在做一个项目,需要从字符串中删除一些特定的文本。例如,我想从这些字符串中删除末尾的数字(_230;_0;_240(,直到'__'。
'KSS_10292_TRIPLEBAND_230','451606_0','K_880010510v01_240'
我使用的是python,这些字符串在名为"AntennaReference"的Excel列中。
您可以使用rsplit
函数,该函数返回字符串中的单词列表,使用sep作为分隔符字符串。(更多信息(
完整的代码如下所示:
test_string = "KSS_10292_TRIPLEBAND_230"
splited_list = test_string.rsplit("_", 1) # ['KSS_10292_TRIPLEBAND', '230']
splited_string = splited_list[0] # KSS_10292_TRIPLEBAND
或者在一行中:
"KSS_10292_TRIPLEBAND_230".rsplit("_", 1)[0]