![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
re.subを用いて文字列の置換を行いたいのですが、用いる正規表現が大量にあるため、
re.subの第一引数としてリストの要素を用いたいと考えています。
しかし、リストの要素どころか、第一引数に文字列を指定しても、置換を行うことができません。
regex = r"ABC"
text = re.sub(regex, "ZXC", original)
text = re.sub(r"ABC", "ZXC", original)
このように書けばうまくいくのですが・・・、リストの要素を正規表現に用いた置換は不可能なのでしょうか。
宜しくお願い申し上げます。
No.1ベストアンサー
- 回答日時:
>>> import re
>>> original=r'ABCDEFG'
>>> regex = r"ABC"
>>> text = re.sub(regex, "ZXC", original)
>>> original
'ABCDEFG'
>>> regex
'ABC'
>>> text
'ZXCDEFG'
>>> regexs=[r'CDE',r'DEF',r'EFG']
>>> text2 = re.sub(regexs[1],'RTY', original)
>>> text2
'ABCRTYG'
>>> for r in regexs: print re.sub(r,'_*_', original)
...
AB_*_FG
ABC_*_G
ABCD_*_
ちゃんと置換できてますよ
何か勘違いがあるのでは?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonにおける単方向リストの実装について 4 2022/07/13 12:34
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Visual Basic(VBA) 正規表現を用いての並び替え 7 2022/04/04 09:27
- Excel(エクセル) エクセルの数式について教えてください。 7 2023/06/18 10:16
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- フリーソフト サクラエディタの正規表現(grep機能)の使い方 3 2022/06/22 10:29
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スペースで区切られた氏名から...
-
python 大文字小文字を区別しな...
-
対称群はなぜそう呼ばれるので...
-
PerlでUTF-8のファイルの文字列...
-
正規表現で置換
-
word VBA 改ページの繰り返しに...
-
VBA 置換文字がみつからない時
-
文字を置き換えるマクロが知り...
-
Pythonの正規表現についてお願...
-
何故、日本は未だに数字を3桁...
-
Malformed UTF-8 character
-
プログラミングでは、半角括弧...
-
ACCESSの表で罫線を使うと縦方...
-
正規表現について教えてください
-
CSVファイルの中で、「 , 」カ...
-
住宅にカナを入力する際に丁目...
-
PHPの文字化けについて
-
メールのURLがつながってしまう
-
いまスマホからカードの申込み...
-
unicodeの表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スペースで区切られた氏名から...
-
VBA 置換文字がみつからない時
-
各項目がダブルクォーテーショ...
-
csvデータ ダブルクォーテ...
-
エクセル VBA 複数条件一...
-
正規表現で、特定の文字列を含...
-
csvデータのダブルクォーテーシ...
-
xmlファイル内の文字列置換
-
PowerShellでテキストの空白行...
-
C#で空白行を削除する方法
-
ハングルを日本語に置換
-
複数のパワーポイントファイル...
-
Excel・ユーザーフォームの情報...
-
C言語でテキストファイルの内容...
-
Eclipse 改行後のタブ
-
テキストファイル中の文字列の置換
-
EXCEL警告「置換対象のデータが...
-
正規表現 特定の文字列を含む行...
-
○文字目に文字挿入
-
VBscriptで「改行」と「"」を置...
おすすめ情報