作者ctr1 (【积π】)
看板Python
标题[问题] 切字串 split
时间Wed Mar 21 09:17:58 2018
想请问版上大大
我有很多跟下方s相似的字串
内容不同仅为红色的部分
若我只想取出红色这段
是否还有更好的方式
以下是我取得红色字串的方式
谢谢
s = "b'=?utf-8?B?
UmU6IOaEn+isneS/oSAgICgqKiBTZWN1cml0eSBDKiop?='"
x = "b'=?utf-8?B?"
m1 = s.split(x)[1]
m2 = m1.split("?='")[0]
print(m2)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.124.158.195
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1521595083.A.588.html
1F:推 asd456fgh778: 为什麽不直接用问号切 03/21 09:19
2F:推 asd456fgh778: 另外一个是直接用索引值来抓字串就好了吧 不需要切 03/21 09:31
3F:→ Conjuror: m2=x.split("?")[3] 03/21 10:16
4F:推 CaptainH: s[:len(x)] 其他人到底在想什麽 03/21 11:15
5F:→ CaptainH: 手机码字打错了 应该是 s[len(x):] 03/21 11:16
6F:→ asd456fgh778: 楼上你错了 尾巴没去掉 03/21 11:45
7F:→ Jeffrey11061: 只用问号切感觉有点危险 毕竟不知道中间的规则 03/21 12:38
8F:推 asd456fgh778: 的确实是这样(我错了),另外一种比较安全 03/21 12:49
9F:→ asd456fgh778: 前面多字 抱歉 03/21 12:49