正则表达式免除前缀匹配

时间:2020-08-07 20:52:41

标签: regex logstash

我的输入是
up = dfl.protein_type.unique() ud = dfl.dealer.unique() ut = dfl.threshold.unique() date_min = dfl.date.min() date_max = dfl.date.max() years_fmt = mdates.DateFormatter('%Y-%m-%d') for pt in up: for th in ut: for dl in ud: data = dfl[(dfl.protein_type == pt) & (dfl.threshold == th) & (dfl.dealer == dl)] if not data.empty: # for some thresholds there's no data price = data[data.cats == 'price'] w_avg = data[data.cats == 'weighted_average'] fig, ax = plt.subplots(figsize=(8, 5)) p = sns.scatterplot('date', 'values', data=price, hue='cats', ax=ax) p.hlines(w_avg['values'].unique().tolist(), w_avg.date.min(), w_avg.date.max(), 'orange', label='weighted avg') p.set_title(f'{dl}\nThreshold: {th}\n{pt}') p.set_xlim(date_min - timedelta(days=60), date_max + timedelta(days=120)) p.set_xticklabels(p.get_xticks(), rotation=90) p.xaxis.set_major_formatter(years_fmt) plt.legend(bbox_to_anchor=(1.04, 0.5), loc='center left', borderaxespad=0) plt.show()

如果我使用正则表达式:
/abc/pqr/xyz/efg/abc/

我识别出路径中的所有单词。 如何免除前缀([a-zA-Z]+)的匹配。
我的输出需要匹配 /abc/pqr

我需要什么样的操作员?我想在logstash的gsub过滤器中使用正则表达式。

0 个答案:

没有答案