teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2019/09/02 03:04

投稿

LouiS0616
LouiS0616

スコア35678

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

追記

2019/09/02 03:04

投稿

LouiS0616
LouiS0616

スコア35678

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ですが、これも . と併用して初めて効果を発揮します。