回答編集履歴
2
追記
answer
CHANGED
@@ -10,6 +10,19 @@
|
|
10
10
|
非マッチ時の処理
|
11
11
|
```
|
12
12
|
|
13
|
+
余計な文字も工夫すれば適当に除去できます。
|
14
|
+
```Python
|
15
|
+
>>> 'Yamada Tarou'.split()
|
16
|
+
['Yamada', 'Tarou']
|
17
|
+
>>>
|
18
|
+
>>> 'Name:Yamada Tarou'.split()
|
19
|
+
['Name:Yamada', 'Tarou']
|
20
|
+
>>> 'Name:Yamada Tarou'[5:].split()
|
21
|
+
['Yamada', 'Tarou']
|
22
|
+
>>> 'Name:Yamada Tarou'.split(':')[1].split()
|
23
|
+
['Yamada', 'Tarou']
|
24
|
+
```
|
25
|
+
|
13
26
|
その他、気になること
|
14
27
|
---
|
15
28
|
**Python2.7を使っていること**
|
1
追記
answer
CHANGED
@@ -8,4 +8,13 @@
|
|
8
8
|
name_first, name_last = name
|
9
9
|
else:
|
10
10
|
非マッチ時の処理
|
11
|
-
```
|
11
|
+
```
|
12
|
+
|
13
|
+
その他、気になること
|
14
|
+
---
|
15
|
+
**Python2.7を使っていること**
|
16
|
+
サポートが2020年始に打ち切られるので、乗り換えることを強く推奨します。
|
17
|
+
|
18
|
+
**re.MULTILINE**
|
19
|
+
これはアンカー ^$ の振る舞いを制御するフラグで、行を跨いだマッチには向きません。
|
20
|
+
使うとすればre.DOTALLですが、これも . と併用して初めて効果を発揮します。
|