21.11.2014 Views

Python Programming

Python Programming

Python Programming

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Regular Expressions<br />

Basics<br />

Basic Concepts<br />

Alternation<br />

• A vertical bar separates alternatives. For example, gray|grey can match<br />

"gray" or "grey".<br />

Grouping<br />

• Parentheses are used to define the scope and precedence of the<br />

operators (among other uses). For example, gray|grey and gr(a|e)y are<br />

equivalent patterns which both describe the set of "gray" and "grey".<br />

Quantification<br />

• ? : zero or one. For example, colou?r matches both "color" and<br />

"colour".<br />

• * : zero or more. For example, ab*c matches "ac", "abc", "abbc",<br />

"abbbc", and so on.<br />

• + : one or more. For example, ab+c matches "abc", "abbc", "abbbc",<br />

and so on, but not "ac".<br />

40<br />

HP CONFIDENTIAL - ENABLEMENT ONLY, NOT FOR CUSTOMER USE.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!