回答編集履歴

2

補足

2021/07/06 13:25

投稿

otn
otn

スコア84661

test CHANGED
@@ -7,6 +7,8 @@
7
7
  `re.findall(r"yahoo_(\w+)",textdata)`
8
8
 
9
9
  で、全部を取得してから、`tenki`を削除する。
10
+
11
+ `[x for x in re.findall(r"yahoo_(\w+)",textdata) if x!="tenki"]`とか。
10
12
 
11
13
 
12
14
 

1

補足

2021/07/06 13:25

投稿

otn
otn

スコア84661

test CHANGED
@@ -1,3 +1,5 @@
1
+ Pythonを例にします。
2
+
1
3
  1.
2
4
 
3
5
  簡明なやり方としては、
@@ -25,3 +27,9 @@
25
27
  あるいは、後読みを使って、
26
28
 
27
29
  `re.sub(r"(?<=yahoo_)(?!tenk)(\w+)","service",textdata)`
30
+
31
+
32
+
33
+
34
+
35
+ なお、`[^~~]`は文字列じゃなくて文字が対象です。