Categories
Python Answers

How to use a variable inside a regular expression with Python?

Spread the love

Sometimes, we want to use a variable inside a regular expression with Python.

In this article, we’ll look at how to use a variable inside a regular expression with Python.

How to use a variable inside a regular expression with Python?

To use a variable inside a regular expression with Python, we can create regex string with rf.

For instance, we write

if re.search(rf"\b(?=\w){re.escape(TEXTO)}\d{{2}}\b(?!\w)", subject, re.IGNORECASE):
    print("match")

to call re.search with the rf"\b(?=\w){re.escape(TEXTO)}\d{{2}}\b(?!\w)" regex string.

We interpolate the string returned by re.escape(TEXTO) in the string.

And we use the string to look for pattersn with the TEXTO value and 2 digits.

Conclusion

To use a variable inside a regular expression with Python, we can create regex string with rf.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *