loading...
Cover image for Python RegEx Tutorial with practice

Python RegEx Tutorial with practice

nikhilroy2 profile image nikhilroy2 ・2 min read

Hi Friends,
Today one of the important topics for programming is RegEx.
For python regular expression we are learning from (W3schools Python RegEx Tutorial)[https://www.w3schools.com/python/python_regex.asp]

Start
for python RegEx, we have to import the RegEx module by
import re
and we can see the output

import re
print(re)

Example 1

txt = "Hello World, Hello Bangladesh"
result = txt.replace('Bangladesh', "India")
print(result)

our variable is "txt" and "result" variable is making the RegEx and replace Bangladesh to India
.
Search
RegEx search way

Example 2

import re

txt = "The rain in Spain"
result = re.search('Spain', txt)
if result:
    print("Span is there")
else:
    print("Span is not there")

we have made a condition if "txt" variable has "Spain" string the condition will be true else false.

The re module offers below the function

  • findall
  • search
  • split
  • sub

Also,
there are few Metacharacters we will see some example of how the RegEx working here.

  • [] = set. example "[a-m]"
  • \ = special sequence. example "[\d]"
  • . = aspect new line. example "he..o"
  • ^ = start position. example "^hello"
  • $ = end position. example "world$"
  • * = zero or more occurrences. example "aix*"
  • + = one or more sequance. example "aix+"
  • {} = specific number. example "al{2}"
  • | = either or. example "hello|world"
  • () = capture and group. example "(world)"

we can see more details and w3schools but for this post, we are going to show some examples for more details we will follow w3schools.

Example

import re

txt = "I love mango"
result = re.findall("o", txt) # output ["o", "o"]

print(result)

you see the findall python method working like "g" global javascript method.

split method

import re

txt = "I love mango Oh"
result = re.split("O", txt)

print(result)

split method separates the string to an array first it searches where the letter match then separates with the array.
The above example output ['I love mango ', 'h']

This is our short tutorial, we will not go deeply just the basic concept of every tutorial.
After we master the basic things then we will go deep things.
If you like this short tutorial please like, comment. thanks all guys.

Posted on by:

nikhilroy2 profile

nikhilroy2

@nikhilroy2

Front-End Web Developer with JavaScript, ReactJs.

Discussion

pic
Editor guide