2017-02-17 1 views
-1

私は、私がするサブストリングを抽出するために、「から-SSN2343_SSN3223-21」「hereis-SSN1234_12-12」、「SSN1235_SSN021_SSN3122-123」のような文字列を希望している:のpythonでの繰り返しと正規表現パターンを作成する方法を

"hereis-SSN1234_12-12" -->"SSN1234_12" 
"from-SSN2343_SSN3223-21" --> "SSN2343_SSN3223" 
"SSN1235_SSN021_SSN3122-123" --> "SSN1235_SSN021_SSN3122" 
"here: SSN1_SSN022_SSN3223_SSN9233-323" --> "SSN1_SSN022_SSN3223_SSN9233" 

SSN部品は複数回繰り返すことができました。

一致する部分文字列を見つけるための単一のregexpパターンを作成する方法は?

+0

? – depperm

+0

[MCVE](http://stackoverflow.com/help/mcve)のstackoverflowの推奨を見てください。これらのガイドラインを使用して質問を書くと、ユーザーはより良いサービスを提供できます。 – Grr

答えて

4

使用括弧は、グループを作成し、グループの後に数量詞を追加するには:あなたが何かを試してみました

(?:SSN\d+(?:_\d+)?_?)+ 
+1

OPが望むすべてのものにマッチするもう1つの '+'が必要です(?:SSN \ d +(?:\ d +)?_?)+ ' –

関連する問題