Regular Expressions 101

Community Patterns

vist

0

Regular Expression
Python

r"
^[\-\.·,:\s0\']* ([0-9GSO~iIlJT\)&\'\|]+) # Group 1 - SampleID [\-\s\(\.\{L\\'\'~0·\|]* ([0-9iIl!pS~o\-•Z\.,&\|]{2,}) # Group 2 - Lattitude degrees [°\s90Qg\|]* ([0-9iIl!pS~roJ\()\.\|]{2,}) # Group 3 - Lattitude minutes [\'\\ji\s1;\|]* ([0-9iIl!pS~norJf\|]{2,})? # Group 4 - Lattitude seconds (optional) [\"\\'\s,~\.;\)\|]* ([0-9iIl!pS~of\s\$sa·t£\|]{1,}) # Group 5 - Longitude degrees [°\s90Qg\|]* ([0-9iIl!pS~\soJ\-Zj\|]{2,}) # Group 6 - Longitude minutes [\'\\\s\|]* ([0-9iIl!pS~oq]{2,})? # Group 7 - Longitude seconds (optional) ([Ww]?)? # Group 8 - Longitude direction (W) [\"\)\}\.,wWt\s\'j\|:]+ ([A-z\s\-~\(\)·0\|\?\']{3,}) # Group 9 - Rock name [\.\|,]{2,} ([A-z0-9\s\-~\']+) # Group 10 - Whole rock age [\.\|\s,\']+ ([A-z0-9\s\-~\|\'\?!]{2,})? # Group 11 - Massif name (optional) (?(11)[\.\|\s,]{2,}|[\.\|\s,]*) ([A-z0-9\s\.,\'!\|~]{4,})? # Group 12 - Analyst name (optional) (?(12)[\.\|\s,]+|[\.\|\s,]*) ([A-z0-9\s:\.,~\-+\|\?\']+)? # Group 13 - Interpretation of "oth." and "det." (optional) (?(13)[\.\|\s,]+|[\.\|\s,]*) [\(\{]+ ([A-z\.,0-9\s\|\'~\-!\?]+) # Group 14 - Author and year of the original report [\)\}\.\s]+
"
gmx

Description

no description available

Submitted by anonymous - 5 years ago