正規表現:n文字の後にn文字を一度だけ一致させます。

正規表現:n文字の後にn文字を一度だけ一致させます。

私はどの文字が56回出てから11回も一致する正規表現を探しています。

例:

this is a long formatted line with any char. 56    timesmatchI wantNothingShouldMatchHere
  • 私が望むもの:

    matchI want
    
  • 私が試したこと:

    (?<=.{56}).{11}
    

    ただし、これはmatchI wantAND NothingShouANDと一致しますldMatchHere

  • これ:

    (?<=.{56}).{11}?
    

    同じ結果が生成されます。

助けてくれてありがとう!


re注:私の場合、この正規表現はPythonモジュールで使用するためのものです。

ベストアンサー1

これにより、^56文字を行の先頭に強制的に適用できます。

(?<=^.{56}).{11}

デモ

おすすめ記事