Tuesday, September 24, 2024
Google search engine
HomeLanguagesExtract string from between quotations – Python

Extract string from between quotations – Python

In this article, we will learn to extract strings in between the quotations using Python.

Method 1:

To extract strings in between the quotations we can use findall() method from re library.

Python3




import re
inputstring = ' some strings are present in between "Lazyroar" "for" "Lazyroar" '
 
print(re.findall('"([^"]*)"', inputstring))


Output:

['Lazyroar', 'for', 'Lazyroar']

Method 2:

We can extract strings in between the quotations using split() method and slicing.

Python3




inputstring = 'some strings are present in between "Lazyroar" "for" "Lazyroar" '
   
"""
here split() method will split the string for every quotation ( " ) .i.e.
['some strings are present in between ', 'Lazyroar', ' ', 'for', ' ', 'Lazyroar', ' '].
 
Then we will be storing all the strings at odd index.
 
"""
 
result = inputstring.split('"')[1::2]
print(result);


Output:

['Lazyroar', 'for', 'Lazyroar']

Time Complexity: O(n)
Auxiliary Space: O(1)

Here you can learn more about Regular Expressions and list slicing in python.

Method 3: Using startswith(),endswith() and replace() methods

Python3




inputstring = 'some strings are present in between "Lazyroar" "for" "Lazyroar" '
result = inputstring.split()
res=[]
for i in result:
    if(i.startswith('"') and i.endswith('"')):
        i=i.replace('"',"")
        res.append(i)
print(res)


Output

['Lazyroar', 'for', 'Lazyroar']
RELATED ARTICLES

Most Popular

Recent Comments