Mastering Python Regular Expressions

Felix Lopez, Victor Romero

  • 出版商: Packt Publishing
  • 出版日期: 2014-02-24
  • 售價: $1,210
  • 貴賓價: 9.5$1,150
  • 語言: 英文
  • 頁數: 110
  • 裝訂: Paperback
  • ISBN: 1783283157
  • ISBN-13: 9781783283156
  • 相關分類: Python程式語言
  • 海外代購書籍(需單獨結帳)

商品描述

For Python developers, this concise and down-to-earth guide to regular expressions is all you need to gain vital new knowledge. From a theoretical overview to Python specifics, it explains everything in crystal clear language.

Overview

  • Explore the workings of Regular Expressions in Python
  • Learn all about optimizing regular expressions using RegexBuddy
  • Full of practical and step-by-step examples, tips for performance, and solutions for performance-related problems faced by users all over the world

In Detail

Regular expressions are used by many text editors, utilities, and programming languages to search and manipulate text based on patterns. They are considered the Swiss army knife of text processing. Powerful search, replacement, extraction and validation of strings, repetitive and complex tasks are reduced to a simple pattern using regular expressions.

Mastering Python Regular Expressions will teach you about Regular Expressions, starting from the basics, irrespective of the language being used, and then it will show you how to use them in Python. You will learn the finer details of what Python supports and how to do it, and the differences between Python 2.x and Python 3.x.

The book starts with a general review of the theory behind the regular expressions to follow with an overview of the Python regex module implementation, and then moves on to advanced topics like grouping, looking around, and performance.

You will explore how to leverage Regular Expressions in Python, some advanced aspects of Regular Expressions and also how to measure and improve their performance. You will get a better understanding of the working of alternators and quantifiers. Also, you will comprehend the importance of grouping before finally moving on to performance optimization techniques like the RegexBuddy Tool and Backtracking.

Mastering Python Regular Expressions provides all the information essential for a better understanding of Regular Expressions in Python.

What you will learn from this book

  • Explore the regular expressions syntax
  • Improve the readability and future maintenance of the regex
  • Find solutions for typical problems with regular expressions
  • Familiarize yourself with match and search operations
  • Leverage the look around technique to create powerful regular expressions
  • Gain insight on the uses of Groups
  • Get to know how the regex engine works through the Backtracking process
  • Enhance the performance of your regular expressions

Approach

A short and straight to the point guide that explains the implementation of Regular Expressions in Python.

Who this book is written for

This book is aimed at Python developers who want to learn how to leverage Regular Expressions in Python. Basic knowledge of Python is required for a better understanding.

商品描述(中文翻譯)

對於Python開發者來說,這本簡潔而實用的正則表達式指南是你獲取重要新知識所需的一切。從理論概述到Python特定的內容,它以清晰明瞭的語言解釋了一切。

概述:
- 探索Python中正則表達式的運作方式
- 學習使用RegexBuddy優化正則表達式
- 充滿實用的逐步示例、性能提示和解決全球用戶面臨的性能相關問題的解決方案

詳細內容:
正則表達式被許多文本編輯器、工具和編程語言用於基於模式的文本搜索和操作。它們被認為是文本處理的瑞士軍刀。使用正則表達式,強大的搜索、替換、提取和驗證字符串、重複和複雜任務都可以簡化為一個簡單的模式。

《精通Python正則表達式》將教你關於正則表達式的知識,從基礎知識開始,無論使用的是哪種語言,然後展示如何在Python中使用它們。你將學習Python支持的細節以及如何使用它們,以及Python 2.x和Python 3.x之間的差異。

本書首先對正則表達式背後的理論進行了一般性回顧,然後概述了Python正則表達式模塊的實現,接著深入介紹了分組、向前和向後查找以及性能等高級主題。

你將探索如何在Python中利用正則表達式,了解正則表達式的一些高級方面,以及如何測量和改進它們的性能。你將更好地理解交替器和量詞的工作方式。此外,你還將理解在最終進行性能優化技術(如RegexBuddy工具和回溯)之前,分組的重要性。

《精通Python正則表達式》提供了所有在Python中理解正則表達式所需的重要信息。

你將從本書中學到:
- 探索正則表達式語法
- 提高正則表達式的可讀性和未來維護性
- 尋找正則表達式常見問題的解決方案
- 熟悉匹配和搜索操作
- 利用向前查找技術創建強大的正則表達式
- 了解分組的用途
- 通過回溯過程了解正則表達式引擎的工作方式
- 提升正則表達式的性能

這本書的寫作對象是希望學習如何在Python中利用正則表達式的Python開發者。需要基本的Python知識以更好地理解內容。