print a word after specific word search - Printable Version +- Python Forum (https://python-forum.io) +-- Forum: Python Coding (https://python-forum.io/forum-7.html) +--- Forum: General Coding Help (https://python-forum.io/forum-8.html) +--- Thread: print a word after specific word search (/thread-21947.html) |
print a word after specific word search - evilcode1 - Oct-22-2019 hello all ... i have this string : Quote:<?xml version="1.0" encoding="utf-8"?>i need to search for <version> then print just ( 3.6.0 ) , how i can do that ? RE: print a word after specific word search - buran - Oct-22-2019 what have you tried? RE: print a word after specific word search - evilcode1 - Oct-22-2019 (Oct-22-2019, 06:54 AM)buran Wrote: what have you tried? match = re.compile(r'"<version>"\:(".*?)["\[]') a = match.findall(q) print(a)i got
RE: print a word after specific word search - buran - Oct-22-2019 https://docs.python.org/3.7/library/xml.etree.elementtree.html or use some external module as lxml or BeautifulSoup RE: print a word after specific word search - newbieAuggie2019 - Oct-22-2019 (Oct-22-2019, 06:53 AM)evilcode1 Wrote: i have this string : Hi! Maybe you could use something like: import re string1 = '''<?xml version="1.0" encoding="utf-8"?> <metafile version="3.6" client="site"> <name>English (en-GB)</name> <version>3.6.0</version> <creationDate>July 2016</creationDate> <author>Joomla! Project</author> [ ... ]''' requirement1 = re.search('<version>(.*)</version>', string1) print(requirement1.group(1))that produces the following output: All the best,
RE: print a word after specific word search - evilcode1 - Oct-22-2019 (Oct-22-2019, 07:30 AM)newbieAuggie2019 Wrote:thank u very much <3 works and this is better than starting coding new code with xml.etree.ElementTree(Oct-22-2019, 06:53 AM)evilcode1 Wrote: i have this string : (Oct-22-2019, 07:05 AM)buran Wrote: https://docs.python.org/3.7/library/xml.etree.elementtree.html thank u for quick response , but i will prefer regex and @newbieAuggie2019 give me a solution RE: print a word after specific word search - newbieAuggie2019 - Oct-22-2019 (Oct-22-2019, 07:40 AM)evilcode1 Wrote: thank u very much <3 works You're welcome! RE: print a word after specific word search - buran - Oct-22-2019 why not parse html/xml with regex is discussed so many times... use proper tools for the task or it will bite you when you don't expect RE: print a word after specific word search - newbieAuggie2019 - Oct-22-2019 (Oct-22-2019, 07:40 AM)evilcode1 Wrote:(Oct-22-2019, 07:05 AM)buran Wrote: https://docs.python.org/3.7/library/xml.etree.elementtree.html (Oct-22-2019, 07:50 AM)buran Wrote: why not parse html/xml with regex is discussed so many times... use proper tools for the task or it will bite you when you don't expect Hi again! Although I always try to address a problem from the point of view and knowledge of a newbie like myself, if anyone from this site advises not to use what I have suggested in good faith, I would take their advice into consideration, as their knowledge is much much deeper than mine. All the best, |