4

".*" 以下は、文字列内の複数の連続した出現をチェックする私のコードです 。が複数連続して出現する場合は".*"、 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.*

4

2 に答える 2