の柔軟な長さのPythonの文字列のパターンを探す:私は、文字列持つ各パターンコンポーネント
str_x = "121001221122010120211122211122222222112222"
を私は与えられたパターンは、文字列に観測された回数を知りたいが、パターンが見られるべきです柔軟として:
私が探しているパターンは、このようです:
- 少なくとも 3 2の続きすることによって、この条件を満足するパターンは、このように、たとえば、私が欲しい「22211222」が、また、「2222111222」と「222222221111111111222」
なります少なくとも 3 2の
によって少なくとも 2 1のを踏襲この "柔軟なパターン"がstr_xに何回表示されているかを調べることができます。
正解は2回です。
どのようにすればいいですか?本当にありがとう。
EDIT有効なパターンが重なっているので、2倍の答えは、実際に間違っている、私は上記の配置の定義を考えると
...例えば"222111222"、 "2221112222"、 "22211122222"などはすべて目的を満たすパターンです。 https://docs.python.org/2/library/re.html
正規表現:私が欲しいもの
はあなたの問題を解決するために正規表現を使用する必要が重複しないパターンの数(つまり、まだ2回)
正規表現 – Arseniy