私はそれが正規表現であることを知っています。この特定の正規表現をコードの一部で見ました。それは何をするためのものか?ありがとう
質問する
100197 次
2 に答える
37
ミニテックの答えを拡張する:
(
キャプチャグループを開始する\d
すべての数字に一致する省略形の文字クラス。それはと同じです[0-9]
+
1つ以上の式)
キャプチャグループを終了する/
文字通りのスラッシュ
次に例を示します。
>>> import re
>>> exp = re.compile('(\d+)/(\d+)')
>>> foo = re.match(exp,'1234/5678')
>>> foo.groups()
('1234', '5678')
角かっこを削除して()
も、式は一致しますが、キャプチャするセットは1つだけです。
>>> foo = re.match('\d+/(\d+)','1234/5678')
>>> foo.groups()
('5678',)
于 2012-12-24T04:51:02.433 に答える
11
1つ以上の数字、スラッシュ、1つ以上の数字が一致します。
ここでの2つの「1つ以上の数字」もグループを形成し、抽出して使用できます。
于 2012-12-24T04:40:45.830 に答える