Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erläuterung des Python-Beispiels zum Extrahieren bestimmter Inhalte basierend auf regulären Ausdrücken

Ausführliche Erläuterung des Python-Beispiels zum Extrahieren bestimmter Inhalte basierend auf regulären Ausdrücken

高洛峰
高洛峰Original
2017-03-23 17:27:211542Durchsuche

PythonExtrahieren Sie bestimmte Inhalte basierend auf regulärem Ausdruck

regulärer Ausdruck ist äußerst leistungsfähig. Es ist sehr Es ist praktisch, reguläre Ausdrücke zu verwenden, um den gewünschten Inhalt zu extrahieren.

Im Folgenden wird gezeigt, wie Inhalte, die den Anforderungen entsprechen, mithilfe regulärer Ausdrücke in Python extrahiert werden.

Beispielcode:

import re 
#   正则表达式是极其强大的,利用正则表达式来提取想要的内容是很方便的事。 
# 下面演示了在python里,通过正则表达式来提取符合要求的内容。有几个要注意 
# 的地方就是: 
# [1] 要用()将需要的内容包含起来 
# [2] 编号为0的group是整个符合正则表达式的内容,编号为1的是第一个(及对应 
#   的)包含的内容 
# @param regex: regular expression, use () to group the result 
#   正则表达式,用()将要提取的内容包含起来 
# @param content:  
# @param index: start from 1, depends on the \p regex's () 
#   从1开始,可以通过数(来得到,其中0是全部匹配 
# @return: the first match of the \p regex 
#   只返回第一次匹配的内容 
def extractData(regex, content, index=1): 
  r = '0' 
  p = re.compile(regex) 
  m = p.search(content) 
  if m: 
    r = m.group(index) 
  return r 
 
regex = r'第(.*)场雪' 
content = '2002年的第一场雪' 
index = 1 
print extractData(regex, content, index)

Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, vielen Dank für Ihre Unterstützung dieser Website!

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung des Python-Beispiels zum Extrahieren bestimmter Inhalte basierend auf regulären Ausdrücken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn