[英]Extract text between two substrings using regular expression multiline in python
I want to extract text between two substring or phrases using python using regular expression.我想使用正则表达式使用 python 提取两个子字符串或短语之间的文本。
Sample text:示例文本:
NAME – Testing set ADDRESS – 1470 ROAD CONTACT NUMBER - +91-44578558774 E-MAIL – test.side@gmail.com
PROFESSIONAL PROFILE
A petroleum graduate with professional experience in workover operation & Surface Well Testing operation and implementation of procedures and best practices following knowledge management processes. Seeking a role in oil and gas industry to develop engineering and management skills and apply new ideas to real life industry problem.
PROFESSIONAL EXPERIENCE
RIG (JUN 2014 – SEPT 2015)
Performed various workover operations in SRP and ESP wells developed in Ahmedabad (ONGC Project) & Durgapur (ESSAR Project). My responsibilities as Roustabout on Rig was to perform: Make pipe connection & Operate Tongs while running in and Pull out of Sucker rod & Tubings.
CORE COMPETENCIES:
1. Well versed with varioussoftware for well testing (Wireless software). 2. Good Knowledge of MS-EXCEL, MS-Word.
What will the regex be for extracting all the text between PROFESSIONAL PROFILE and CORE COMPETENCIES ?用于提取PROFESSIONAL PROFILE和CORE COMPETENCIES之间的所有文本的正则表达式是什么? I am not able to get the regex right.
我无法正确使用正则表达式。
To continue from the comments...Try this as a demo...从评论继续......试试这个作为演示......
import re
pattern = re.compile(r'PROFESSIONAL PROFILE([\s\S]+)CORE COMPETENCIES:')
data = '''
NAME – Testing set ADDRESS – 1470 ROAD CONTACT NUMBER - +91-44578558774 E-MAIL – test.side@gmail.com
PROFESSIONAL PROFILE
A petroleum graduate with professional experience in workover operation & Surface Well Testing operation and implementation of procedures and best practices following knowledge management processes. Seeking a role in oil and gas industry to develop engineering and management skills and apply new ideas to real life industry problem.
PROFESSIONAL EXPERIENCE
RIG (JUN 2014 – SEPT 2015)
Performed various workover operations in SRP and ESP wells developed in Ahmedabad (ONGC Project) & Durgapur (ESSAR Project). My responsibilities as Roustabout on Rig was to perform: Make pipe connection & Operate Tongs while running in and Pull out of Sucker rod & Tubings.
CORE COMPETENCIES:
1. Well versed with varioussoftware for well testing (Wireless software). 2. Good Knowledge of MS-EXCEL, MS-Word.
'''
#print(pattern.search(data)[1])
#I think the is tripping the code up so consider...
print(pattern.search(data)[1].encode('utf8'))
Outputs:输出:
A petroleum graduate with professional experience in workover operation & Surface Well Testing operation and implementation of procedures and best practices following knowledge management processes. Seeking a role in oil and gas industry to develop engineering and management skills and apply new ideas to real life industry problem.
PROFESSIONAL EXPERIENCE
RIG (JUN 2014 – SEPT 2015)
Performed various workover operations in SRP and ESP wells developed in Ahmedabad (ONGC Project) & Durgapur (ESSAR Project). My responsibilities as Roustabout on Rig was to perform: Make pipe connection & Operate Tongs while running in and Pull out of Sucker rod & Tubings.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.