[Solved] Regex for replacing certain string in python [closed]


You need regular expressions for this:

import re

s="abc xyz.xyz(1, 2, 3) pqr"

re.sub(r'[a-z]{3}\.{[a-z]{3}\([^)]*\)', 'NULL', s)

Explanation:

  • [a-z]{3} stands for 3 small letters (lower case)
  • \. escapes the dot, as it is special character
  • [a-z]{3} again 3 small letters
  • \( escapes the left parenthesis
  • [^)]* any character but right parenthesis, 0 or more time
  • \) escapes the right parenthesis

1

solved Regex for replacing certain string in python [closed]