回答編集履歴
1
追記
answer
CHANGED
@@ -7,4 +7,23 @@
|
|
7
7
|
>>> re.search("このたび.+?代表取締役社長に選任され", s)
|
8
8
|
<_sre.SRE_Match object; span=(9, 35), match='このたびテクノロジー株式会社代表取締役社長に選任され'>
|
9
9
|
```
|
10
|
-
一意に識別できる程度に余計なものを含めてmatchさせ、余計なものの文字数はわかってるので前後を適当に削れば望むもの(今回は人名と会社名の固有名詞)が得られます。あとは適当に置換してやるだけなので簡単な作業です。
|
10
|
+
一意に識別できる程度に余計なものを含めてmatchさせ、余計なものの文字数はわかってるので前後を適当に削れば望むもの(今回は人名と会社名の固有名詞)が得られます。あとは適当に置換してやるだけなので簡単な作業です。
|
11
|
+
|
12
|
+
### 追記
|
13
|
+
せっかくなので最後までやってみました。
|
14
|
+
```python
|
15
|
+
>>> name_match = re.search("さて、私.+?はこのたび", s).group()
|
16
|
+
>>> company_match = re.search("このたび.+?代表取締役社長に選任され", s).group()
|
17
|
+
>>> name_match
|
18
|
+
'さて、私鈴木太郎はこのたび'
|
19
|
+
>>> company_match
|
20
|
+
'このたびテクノロジー株式会社代表取締役社長に選任され'
|
21
|
+
>>> name_len = len(name_match)-9
|
22
|
+
>>> company_len = len(company_match)-16
|
23
|
+
>>> name_len
|
24
|
+
4
|
25
|
+
>>> company_len
|
26
|
+
10
|
27
|
+
>>> "さて、私{0}はこのたび{1}代表取締役社長に選任され、去る4月3日付をもちまして就任いたしました。ここに謹んでご報告申し上げます。".format("○"*name_len, "○"*company_len, )
|
28
|
+
'さて、私○○○○はこのたび○○○○○○○○○○代表取締役社長に選任され、去る4月3日付をもちまして就任いたしました。ここに謹んでご報告申し上げます。'
|
29
|
+
```
|