回答編集履歴

4

作文の修正

2018/09/02 05:56

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,4 +1,4 @@
1
- この手の問題を強引に解決するは多少面倒で、正規表現の利用が検討されます。
1
+ この手の問題を強引に解決するは多少面倒で、正規表現の利用が検討されます。
2
2
 
3
3
  ```Python
4
4
 

3

作文の修正

2018/09/02 05:56

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,4 +1,4 @@
1
- れは強引に解決するには多少面倒な問題で、正規表現の利用が適切かと思われます。
1
+ の手の問題を強引に解決するには多少面倒で、正規表現の利用が検討されます。
2
2
 
3
3
  ```Python
4
4
 

2

追記

2018/09/02 05:56

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -38,11 +38,13 @@
38
38
 
39
39
 
40
40
 
41
- ただし
41
+ あるいは
42
42
 
43
43
  ---
44
44
 
45
- 自由度が低くても良ければ、str.startswith利用もご検討ください
45
+ 自由度が低くても良ければ、str.startswith利用するのアリです
46
+
47
+ ただし、ちょっとでも問題が複雑になると対処できなくなります。
46
48
 
47
49
  ```Python
48
50
 
@@ -67,3 +69,15 @@
67
69
  )
68
70
 
69
71
  ```
72
+
73
+
74
+
75
+ **実行結果** [Wandbox](https://wandbox.org/permlink/JaEcne7mVedNCoAl)
76
+
77
+ ```plain
78
+
79
+ [familyname]power, [givenname]point
80
+
81
+ [familyname]!!!, [givenname]????
82
+
83
+ ```

1

追記

2018/09/02 05:54

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -35,3 +35,35 @@
35
35
 
36
36
 
37
37
  これを機に少し学んでみては。
38
+
39
+
40
+
41
+ ただし
42
+
43
+ ---
44
+
45
+ 自由度が低くても良ければ、str.startswithの利用もご検討ください。
46
+
47
+ ```Python
48
+
49
+ with open('text.txt') as fin:
50
+
51
+ data = fin.read()
52
+
53
+
54
+
55
+ for line in data.split('\n'):
56
+
57
+ if not line.startswith('my name is '):
58
+
59
+ continue
60
+
61
+
62
+
63
+ print(
64
+
65
+ line[len('my name is '):]
66
+
67
+ )
68
+
69
+ ```