ループしている文字列のリストがあります。私は次の正規表現を持っています (アイテムは、特定の瞬間にループしている文字列です):
regularexpression = re.compile(r'set(\d+)e', re.IGNORECASE)
number = re.search(regularexpression,item).group(1)
私がやりたいことは、単語が前に設定され、文字が e の後にある数字を返すことです。
ただし、それらの前に設定された数値とそれらの後に設定された x を返すことも必要です。次のコードを使用する場合:
regularexpression = re.compile(r'set(\d+)(e|x)', re.IGNORECASE)
number = re.search(regularexpression,item).group(1)
数値だけを返す代わりに、e または x も返します。括弧内のすべてを返すことなく、括弧を使用して正規表現をビットにグループ化する方法はありますか?