".*"
以下は、文字列内の複数の連続した出現をチェックする私のコードです 。が複数連続して出現する場合は".*"、 single に置き換え".*"ます。鍛造:
import re
dot_star_check = re.compile('(\.\*){2,}')
k = ".*.*.*.*.*foo.*"
k = k.replace(?,".*") if dot_star_check.search(k) else k
print k
の代わりに何を書けばいいですか?複数の連続した出現.*を単一のものに置き換える.*
したがって、期待される出力は.*foo.*
その他の例:
1.)foo.*.*.*.*bar.* ->foo.*bar.*
2.).*foobar.*.*.*.*.* ->.*foobar.*