regex-在Python中第二次出现连字符后,删除不需要的子字符串

问题描述 投票:0回答:1

下面是我需要取出有意义的ID的字符串

'12345-1-abcde-aBCD'

''123-Abcdefghi abcdefghijkl'

'1234567-1-AB-ABC A / 1 ABC(AB1234)'

''12345-ABC-Abcdefghijkl'

''123456-Abcdefgh'

'12345-AB1CDE'

正则表达式应符合以上所有条件,并通过所有情况以提供以下输出

12345-1

123

1234567-1

12345

123456

12345

如果有字母,则正则表达式应省略-连字符部分。

[下面是我需要取出有意义的ID的字符串'12345-1-abcde-aBCD''123-Abcdefghi abcdefghijkl''1234567-1-AB-ABC A / 1 ABC(AB1234)''12345 -ABC-Abcdefghijkl''123456 -...

python-3.x
1个回答
0
投票

您可以使用前瞻:

© www.soinside.com 2019 - 2024. All rights reserved.