ホームページ  >  記事  >  バックエンド開発  >  正規表現と Python Re ライブラリの使用

正規表現と Python Re ライブラリの使用

不言
不言オリジナル
2018-04-04 15:19:332703ブラウズ

この記事の内容は正規表現と Python Re ライブラリの使用に関するものです。必要な友達はこの記事の内容を参照してください。


正規表現と Python Re ライブラリの使用について。


注: 画像と関連コードはすべて MOOC からのものです


正規表現

正規表現の一般的な演算子

正規表現と Python Re ライブラリの使用

正規表現と Python Re ライブラリの使用

正規表現構文の例

正規表現と Python Re ライブラリの使用

正規表現と Python Re ライブラリの使用

IP 正規表現アドレス文字列形式

正規表現と Python Re ライブラリの使用

Python Reライブラリの使い方

正規表現の表現型

正規表現と Python Re ライブラリの使用

正規表現と Python Re ライブラリの使用

正規表現にエスケープ文字が含まれる場合は生の文字列を使用

Reライブラリmain関数function

正規表現と Python Re ライブラリの使用

Example

import re
match = re.match(r'[1 - 9]\d{5}','BIT 100081')
print(match.group(0))# match 函数从一个字符串的开始位置起匹配正则表达式,所以变量 match 应该等于 # None,所以上述代码会抛异常,正确的写法是先对 match 进行判断

Re ライブラリのもう 1 つの同等の使用法

正規表現と Python Re ライブラリの使用

pat は正規表現文字列形式からコンパイルされた正規表現オブジェクトであり、直接使用できます。Re ライブラリの上記 6 つの関数

Re ライブラリの match オブジェクト

match オブジェクトの属性

正規表現と Python Re ライブラリの使用

Re ライブラリの貪欲マッチングと最小マッチング

Re ライブラリはデフォルトで貪欲マッチングを使用します。つまり、出力は最も長い文字列

関連する推奨事項:

Pythonの正規表現における貪欲モードと非貪欲モードの使い方と違い

Pythonビデオ高速伝送プログラムを作成するビデオキャプチャライブラリ

以上が正規表現と Python Re ライブラリの使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。