質問編集履歴
1
内容の変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
pythonで正規表現で検索した
|
1
|
+
pythonで正規表現で検索したい。
|
body
CHANGED
@@ -1,20 +1,15 @@
|
|
1
|
-
ツイートからデータを取得するものを作っており、
|
1
|
+
ツイートからデータを取得するものを作っており、正規表現で抜き出したい。
|
2
2
|
|
3
|
-
したいこと
|
4
|
-
検索した結果がなければその取得したものをそのまま表示
|
5
|
-
検索した結果があればその結果を表示
|
6
|
-
|
7
|
-
+不安点
|
8
3
|
正規表現で
|
4
|
+
PASS1111 PASS:1111 PASS 1111のようなパターンの1111という数字を抜き出したいです。
|
9
5
|
パスワード or パスor PASS or Pass or passの後に
|
10
6
|
空白、:等の文字、そのまま続けて記載
|
11
7
|
このパターンが変動する文字列から検索する場合は
|
12
8
|
re.search(r'(^(パス(?:ワード)?|pass|Pass|PASS)\s+([0-9]+)$)|(^(パス(?:ワード)?|pass|Pass|PASS)+([0-9]+)$)(^(パス(?:ワード)?|pass|Pass|PASS).+([0-9]+)$)',text)
|
13
9
|
で大丈夫なのでしょうか。
|
14
10
|
|
11
|
+
ほかの方に
|
12
|
+
PASS 1111の場合の1111はr'(^(パス(?:ワード)?|pass|Pass|PASS)\s+([0-9]+)$ で抜けると教わりました。
|
15
|
-
|
13
|
+
それ以外のパターン
|
16
|
-
PASS1111
|
14
|
+
PASS1111 PASS:1111にも対応したいのでぜひお願いします。
|
17
|
-
|
18
|
-
上の正規表現の後に、もし結果がヒットすればその数字のみを表示、ヒットしなければ取得したテキストを何もせず表示させたいです。
|
19
|
-
|
20
15
|
初心者ですがよろしくお願いします。
|