删除两个不同关键字之间的字符

时间:2018-01-30 12:54:44

标签: python-3.x pandas pandas-groupby

我有一个像下面这样的字符串。

stg =" Abel读(读)|书(外围)~Q27.8#basillary NEC~Q28.1 || "

要求:

需要删除两个关键字〜和#之间的字符,然后打印剩余的。

输出:

" Abel读(读)书(外围)腋下NEC~Q28.1 || "

1 个答案:

答案 0 :(得分:0)

使用 string.find 方法

stg = "Abel read (reading)|book(peripheral)~Q27.8#basillary NEC~Q28.1|| "
start = stg.find( '~' )
end = stg.find( '#' )

if start != -1 and end != -1:
    result = stg.replace(stg[start:end+1], "")
print result

<强>输出

Abel read (reading)|book(peripheral)basillary NEC~Q28.1||