155.html
来自「Python Ebook Python&XML」· HTML 代码 · 共 34 行
HTML
34 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Robots" content="INDEX,NOFOLLOW">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<TITLE>Safari | Python Developer's Handbook -> Regular Expressions</TITLE>
<LINK REL="stylesheet" HREF="oreillyi/oreillyN.css">
</HEAD>
<BODY bgcolor="white" text="black" link="#990000" vlink="#990000" alink="#990000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" cellpadding=5 cellspacing=0 border=0 class="navtopbg"><tr><td><font size="1"><p class="navtitle"><a href="8.html" class="navtitle">Web Development</a> > <a href="0672319942.html" class="navtitle">Python Developer's Handbook</a> > <a href="148.html" class="navtitle">9. Other Advanced Topics</a> > <span class="nonavtitle">Regular Expressions</span></p></font></td><td align="right" valign="top" nowrap><font size="1"><a href="main.asp?list" class="safnavoff">See All Titles</a></font></td></tr></table>
<TABLE width=100% bgcolor=white border=0 cellspacing=0 cellpadding=5><TR><TD>
<TABLE border=0 width="100%" cellspacing=0 cellpadding=0><TR><td align=left width="15%" class="headingsubbarbg"><a href="154.html" title="Scientific Computing"><font size="1">< BACK</font></a></td><td align=center width="70%" class="headingsubbarbg"><font size="1"><a href="popanote.asp?pubui=oreilly&bookname=0672319942&snode=155" target="_blank" title="Make a public or private annnotation">Make Note</a> | <a href="155.html" title="Use a Safari bookmark to remember this section">Bookmark</a></font></td><td align=right width="15%" class="headingsubbarbg"><a href="156.html" title="Threads"><font size="1">CONTINUE ></font></a></td></TR></TABLE>
<a href="5%2F31%2F2002+4%3A40%3A44+PM.html" TABINDEX="-1"><img src=images/spacer.gif border=0 width=1 height=1></a><font color=white size=1>152015024128143245168232148039199167010047123209178152124239215162148044238000231176115064</font><a href="read9.asp?bookname=0672319942&snode=155&now=5%2F31%2F2002+4%3A40%3A44+PM" TABINDEX="-1"><img src=images/spacer.gif border=0 width=1 height=1></a><br>
<FONT>
<h3>
Regular Expressions</h3>
<p>We already know that the <tT CLAss="monofont">string</tt> module is used to apply basic manipulation operations on strings; meanwhile, at the time of developing advanced routines, you might need to enhance Python's string-processing capabilities. That's when you should consider using the <A NAMe="idx1073745487"></a>
<a nAME="idx1073745488"></A>
<tt class="monofont">re</tt> module (<tt class="monofont">re</tt> stands for <i>regular expression</i>).</P>
<p>Regular expressions are strings, which contain a mix of text and special characters, that let you define complicated pattern matching and replacement rules for other strings.</p>
<P>Some of the special characters that compound regular expressions must be preceded by backslashes in order to be matched. Consequently, regular expressions are usually written as raw strings because they tend to use a lot of backslashes. That means that instead of writing <tt cLass="monofont">"\\b(usa)\\d",</tT> it is much easier to say <tt cLASS="monofont">r"\b(usa)\d".</tt>
</p>
<p>Older versions of Python used to support the following regular expression obsolete modules are: <TT CLass="monofont">regexp, regex,</tT> and <TT Class="monofont">regsub.</TT>
</P>
<P><table border="1" cellspaciNg="0" cEllpAddinG="1" widTH="100%">
<CAptioN><H5>Table
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?