Strategies for Parsing Text in Python
In the grand scheme of things, there are a variety of ways to handle text processing in Python:
Built-in string object expressions
String object method calls
Regular expression matching
Parser-generator integrations
Handcoded and generated parsers
Running Python code with
evalandexecbuilt-ins
For simpler tasks, Python’s built-in string object is often all we really need. Python strings can be indexed, concatenated, sliced, and processed with both string method calls and built-in functions. Our emphasis in this chapter, though, is on higher-level tools and techniques for analyzing textual information. Let’s briefly explore each of the other approaches with representative examples.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access