このチュートリアルでは、文字列から一重引用符を削除する方法を学びます。場合によっては、すべてのセクションを削除するか、文字列を囲むセクションのみを削除する必要があります。一重引用符と二重引用符を削除することもできます。引用符を削除するにはさまざまな方法を使用します。どれを使用しても構いませんが、どれを使用するかはユーザー次第です。
3 つの二重引用符を含む文字列の例を見てみましょう。
example_str = ''This is a string' with quotes''
いくつかの方法を使用して、サンプル文字列からすべての ' を削除します。
example_str = ''This is a string' with quotes''
いくつかの方法を使用して、サンプル文字列からすべての ' を削除します。
replace() メソッドの使用
の str.replace() このメソッドは、置換する文字列と置換文字列の 2 つの引数を受け取ります。この場合、二重引用符 (') を空の文字列に置き換えます。次の例を理解してみましょう。
隠しアプリ
例 -
example_str = ''This is a string' with quotes'' new_str = example_str.replace(''', '') print(new_str) # This is a string without quotes
出力:
This is a string with quotes
正規表現
正規表現を使用すると、文字列からすべての引用符を削除できます。 Python で正規表現を使用し始める前に、まず re モジュールをインポートする必要があります。次の例を理解してみましょう。
例 -
import re example_str = ''This is a string' with quotes'' rem_quotes = re.sub(''', '', example_str) print(rem_quotes)
出力:
This is a string with quotes
引用符のない新しい文字列を取得します。
str.join()
このメソッドは、Python の文字列からすべての引用符を削除する場合にも役立ちます。このソリューションの構文は他のソリューションよりも複雑で、指定された文字列の各文字を調べて、空の文字列に引用符を付けずに追加します。
例 -
import re example_str = ''This is a string' with quotes'' rem_quote = ''.join(i for i in example_str if i not in ''') print(rem_quote)
出力:
This is a string with quotes
文字列を囲む引用符を削除する方法
前のセクションでは、文字列から引用符を削除するさまざまな方法について説明しました。しかし、文字列を囲む引用符だけを削除する方法という、より一般的な問題があります。の str.strip() メソッドは、そのような操作を実行することを目的としています。
マイリケット
持っていきましょう 例_str 前のセクションから引用符を削除し、 ストリップ() 方法。
例 -
import re example_str = ''This is a string' with quotes'' rem_quote = example_str.strip(''') print(rem_quote)
出力:
This is a string' with quotes
の ストリップ() メソッドは、example_str から先頭と末尾の引用符を削除します。
の ストリップ() str.lstrip() と str.rstrip() という 2 つの派生メソッドも付属しています。 1 つ目は先頭の引用符をすべて削除し、2 つ目は末尾の引用符をすべて削除します。
例 -
example_str = ''This is a string' with quotes'' rem_quotes = example_str.lstrip(''') print(rem_quotes) rem_quotes = example_str.rstrip(''') print(rem_quotes)
出力:
This is a string' with quotes' 'This is a string' with quotes
結論
このチュートリアルには、Python で文字列から引用符を削除するさまざまな方法が含まれていました。まず、いくつかの異なるメソッド (str.replace()、str.join()、re.sub()) を使用して文字列からすべての引用符を削除する方法を説明しました。次に、str.strip() メソッドとその派生メソッド str.lstrip() および rstrip() について説明しました。