fork download
  1. import re
  2.  
  3. variables = {
  4. '*FFullName*': 'Raz Smith',
  5. '*FFirstName*': 'Raz',
  6. '*FSurname*': 'Smith',
  7. '*Subject*': 'hello',
  8. '*Day*': '27',
  9. }
  10.  
  11. text = '*Day* *Subject* to *FFirstName* *FSurname*'
  12. var_input = re.sub(r'\*[^*]*\*', lambda x: variables.get(x.group(), x.group()), text)
  13. print(var_input)
  14. #expected outcome: input = '27 Hello to Raz Smith'
Success #stdin #stdout 0.03s 9376KB
stdin
Standard input is empty
stdout
27 hello to Raz Smith