回答編集履歴
1
追記
answer
CHANGED
@@ -10,4 +10,16 @@
|
|
10
10
|
#位置で元文字をスライスして間に文字を挿入する(例:二つ目のbをzに置換)
|
11
11
|
rtext = text[:mi[1][0]] + 'z' + text[mi[1][1]:]
|
12
12
|
print(rtext)
|
13
|
-
```
|
13
|
+
```
|
14
|
+
|
15
|
+
**追記**
|
16
|
+
何回もすいません。
|
17
|
+
正規表現オンリーの方法もありました。
|
18
|
+
```python
|
19
|
+
import re
|
20
|
+
|
21
|
+
text = "abccbdaba"
|
22
|
+
text = re.sub('([^b]*b[^b]*)b([^b]*)', '\1z\2', text)
|
23
|
+
print(text)
|
24
|
+
```
|
25
|
+
b以外と言う表現を使って何回目か割り出す方法ですね。
|