我需要解决这个问题:
/女性/连衣裙/短袖-Peplum-连衣裙/ P / 8503311?utm_extID = DEC10
我需要在/ p /和之间提取数据?我,e 8503311 该行的总len是67但是如果不同则不固定
我尝试使用find函数无法获得解决方案
答案 0 :(得分:1)
如果它总是在p/
之后并且数字的长度是固定的(在你的例子中= 7),这应该有效:
=MID(A1,SEARCH("p/",A1)+2,7)
这是假设A1
中的数据。
答案 1 :(得分:0)
应该是:
import re
x = '/Women/Dresses/Short-sleeved-Peplum-Dress/p/8503311?utm_extID=Dec10'
re.search('(?<=/p/)\d+',x).group()
答案 2 :(得分:0)
假设数据字符串在A1中,这应该返回/p/
的第一个实例和之后的第一个?
之间的所有内容,但不包括:
=MID(A1,FIND("/p/",A1)+3,FIND("?",MID(A1,FIND("/p/",A1)+4,LEN(A1))))