fork download
  1. import re
  2. rx = r'(pattern)(\s*[\d\s]*\d)\b'
  3. s = 'hello world pattern 24 4 5 this is an example pattern 4 3 11 6th oct 2018 pattern 4 3 11 124 2'
  4. print(re.sub(rx, lambda x: "{}{}".format(x.group(1), "-".join(x.group(2).split())), s))
Success #stdin #stdout 0.01s 27712KB
stdin
Standard input is empty
stdout
hello world pattern24-4-5 this is an example pattern4-3-11 6th oct 2018 pattern4-3-11-124-2