文字列の最後の部分文字列を取得しますか?

ジョニー
[Parsed_cropdetect_0 @ 0x7f8ee9c22c60] x1:438 x2:841 y1:0 y2:718 w:400 h:704 x:440 y:8 pts:638638 t:10.643967 crop=400:704:440:8
[Parsed_cropdetect_0 @ 0x7f8ee9c22c60] x1:438 x2:841 y1:0 y2:718 w:400 h:704 x:440 y:8 pts:640640 t:10.677333 crop=400:704:440:8
[Parsed_cropdetect_0 @ 0x7f8ee9c22c60] x1:438 x2:841 y1:0 y2:718 w:400 h:704 x:440 y:8 pts:642642 t:10.710700 crop=400:704:440:8
[Parsed_cropdetect_0 @ 0x7f8ee9c22c60] x1:438 x2:841 y1:0 y2:718 w:400 h:704 x:440 y:8 pts:644644 t:10.744067 crop=400:704:440:8
[Parsed_cropdetect_0 @ 0x7f8ee9c22c60] x1:438 x2:841 y1:0 y2:718 w:400 h:704 x:440 y:8 pts:646646 t:10.777433 crop=400:704:440:8
[Parsed_cropdetect_0 @ 0x7f8ee9c22c60] x1:438 x2:841 y1:0 y2:718 w:400 h:704 x:440 y:8 pts:648648 t:10.810800 crop=400:704:440:8
[Parsed_cropdetect_0 @ 0x7f8ee9c22c60] x1:438 x2:841 y1:0 y2:718 w:400 h:704 x:440 y:8 pts:650650 t:10.844167 crop=400:704:440:8
frame=  326 fps=0.0 q=0.0 Lsize=N/A time=00:00:10.89 bitrate=N/A    
video:31kB audio:1876kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

最後の部分文字列「crop = 400:704:440:8」文字列をどのように取得しますか?私が考えることができるのは、rfind( "crop =")を使用して初期インデックスを取得することですが、次に何をするかわかりませんか?

私の解決策:

start =  output.rfind("crop=")
end =  output.find('\n', start, len(output))

print output[start:end]
Avinash Raj

以下のre.findall機能を試すことができます。

>>> import re
>>> s = """[Parsed_cropdetect_0 @ 0x7f8ee9c22c60] x1:438 x2:841 y1:0 y2:718 w:400 h:704 x:440 y:8 pts:638638 t:10.643967 crop=400:704:440:8
[Parsed_cropdetect_0 @ 0x7f8ee9c22c60] x1:438 x2:841 y1:0 y2:718 w:400 h:704 x:440 y:8 pts:640640 t:10.677333 crop=400:704:440:8
[Parsed_cropdetect_0 @ 0x7f8ee9c22c60] x1:438 x2:841 y1:0 y2:718 w:400 h:704 x:440 y:8 pts:642642 t:10.710700 crop=400:704:440:8
[Parsed_cropdetect_0 @ 0x7f8ee9c22c60] x1:438 x2:841 y1:0 y2:718 w:400 h:704 x:440 y:8 pts:644644 t:10.744067 crop=400:704:440:8
[Parsed_cropdetect_0 @ 0x7f8ee9c22c60] x1:438 x2:841 y1:0 y2:718 w:400 h:704 x:440 y:8 pts:646646 t:10.777433 crop=400:704:440:8
[Parsed_cropdetect_0 @ 0x7f8ee9c22c60] x1:438 x2:841 y1:0 y2:718 w:400 h:704 x:440 y:8 pts:648648 t:10.810800 crop=400:704:440:8
[Parsed_cropdetect_0 @ 0x7f8ee9c22c60] x1:438 x2:841 y1:0 y2:718 w:400 h:704 x:440 y:8 pts:650650 t:10.844167 crop=400:704:440:8
frame=  326 fps=0.0 q=0.0 Lsize=N/A time=00:00:10.89 bitrate=N/A    
video:31kB audio:1876kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown"""
>>> re.findall(r'crop=[\d:]+', s)[-1]
'crop=400:704:440:8'

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

文字列から部分文字列の最後のインデックスの後の文字を取得します

分類Dev

部分文字列の配列添え字の最初と最後の部分文字列を連結しますか

分類Dev

VB.NET部分文字列は最後の文字位置を取得します

分類Dev

'-'文字の前後の部分文字列を取得します

分類Dev

部分文字列の最初と最後を指定して、文字列内の部分文字列を抽出します

分類Dev

Liquidの文字列から部分文字列を取得しますか?

分類Dev

__からの文字列から部分文字列を取得します

分類Dev

小文字を含まない文字列の最後に部分文字列を取得します

分類Dev

文字列から特定の部分文字列を取得します

分類Dev

文字列の最後の部分文字列のみを削除します

分類Dev

文字列から数値の最後の部分を取得します

分類Dev

Swiftの最初と最後の文字を知っている文字列から部分文字列を削除します

分類Dev

Pythonで最後まで、見つかった特定の部分文字列から文字列文字を削除します

分類Dev

正規表現の部分文字列の最後の文字を選択します

分類Dev

文字列の最後に部分文字列が含まれているかどうかを確認します

分類Dev

文字列から部分文字列の最後のインスタンスを抽出します

分類Dev

文字列に最後に出現した文字の後に部分文字列を取得する方法:Swift IOS

分類Dev

Excel:部分文字列を含む最後の行の後の行数を取得します

分類Dev

部分文字列の後に文字列を挿入します

分類Dev

最後のドットの後に部分文字列を抽出します

分類Dev

C#の部分文字列の最後に移動します

分類Dev

Python正規表現は、先行する部分文字列の一致後に部分文字列を取得します

分類Dev

文字列内の特定の文字の後の文字を削除してから、部分文字列を削除しますか?

分類Dev

変数の前後から部分文字列を削除します

分類Dev

vbscriptを使用して特定の文字列から部分文字列を取得します

分類Dev

Java文字列の部分文字列を取得します

分類Dev

Pythonの文字列から特定の部分文字列を取得します

分類Dev

SQLデータベースで「_」が最後に出現した後の部分文字列値を取得します

分類Dev

R-最初の出現と最後の出現の間の部分文字列を取得します

Related 関連記事

  1. 1

    文字列から部分文字列の最後のインデックスの後の文字を取得します

  2. 2

    部分文字列の配列添え字の最初と最後の部分文字列を連結しますか

  3. 3

    VB.NET部分文字列は最後の文字位置を取得します

  4. 4

    '-'文字の前後の部分文字列を取得します

  5. 5

    部分文字列の最初と最後を指定して、文字列内の部分文字列を抽出します

  6. 6

    Liquidの文字列から部分文字列を取得しますか?

  7. 7

    __からの文字列から部分文字列を取得します

  8. 8

    小文字を含まない文字列の最後に部分文字列を取得します

  9. 9

    文字列から特定の部分文字列を取得します

  10. 10

    文字列の最後の部分文字列のみを削除します

  11. 11

    文字列から数値の最後の部分を取得します

  12. 12

    Swiftの最初と最後の文字を知っている文字列から部分文字列を削除します

  13. 13

    Pythonで最後まで、見つかった特定の部分文字列から文字列文字を削除します

  14. 14

    正規表現の部分文字列の最後の文字を選択します

  15. 15

    文字列の最後に部分文字列が含まれているかどうかを確認します

  16. 16

    文字列から部分文字列の最後のインスタンスを抽出します

  17. 17

    文字列に最後に出現した文字の後に部分文字列を取得する方法:Swift IOS

  18. 18

    Excel:部分文字列を含む最後の行の後の行数を取得します

  19. 19

    部分文字列の後に文字列を挿入します

  20. 20

    最後のドットの後に部分文字列を抽出します

  21. 21

    C#の部分文字列の最後に移動します

  22. 22

    Python正規表現は、先行する部分文字列の一致後に部分文字列を取得します

  23. 23

    文字列内の特定の文字の後の文字を削除してから、部分文字列を削除しますか?

  24. 24

    変数の前後から部分文字列を削除します

  25. 25

    vbscriptを使用して特定の文字列から部分文字列を取得します

  26. 26

    Java文字列の部分文字列を取得します

  27. 27

    Pythonの文字列から特定の部分文字列を取得します

  28. 28

    SQLデータベースで「_」が最後に出現した後の部分文字列値を取得します

  29. 29

    R-最初の出現と最後の出現の間の部分文字列を取得します

ホットタグ

アーカイブ