找到第一次爆炸后返回的单词

dis*_*dia 0 python

假设我有一个项目列表 - ['test_item_A-engine-blade', 'test_item_A-engine-part-initial', 'test_prop_prep-default-set']

我试图在第一次发现之后抓住这些词语,结果应该如下:

  • test_item_A-engine-blade => engine_blade
  • test_item_A-engine-part-initial => engine_part_initial
  • test_prop_prep-default-set => default_set

我尝试了类似的东西,re.sub("[^A-Z\d]", "", <my string>.split('-', 1))但它似乎只向我展示了字符串之前的字样......

squ*_*guy 5

您可以使用split最大数量的一个.

something.split('-', maxsplit=1)
Run Code Online (Sandbox Code Playgroud)