Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python-文字と数字を除くすべての文字を削除します


文字と数字を除くすべての文字を削除する必要がある場合は、正規表現が使用されます。正規表現が定義され、文字列はこの式の後に続きます。

以下は同じもののデモンストレーションです

import re

my_string = "python123:, .@! abc"

print ("The string is : ")
print(my_string)

result = re.sub('[\W_]+', '', my_string)

print ("The expected string is :")
print(result)

出力

The string is :
python123:, .@! abc
The expected string is :
python123abc

説明

  • 必要なパッケージがインポートされます。

  • 文字列が定義され、コンソールに表示されます。

  • 正規表現が定義され、文字列がそれに適用されます。

  • 結果は変数に割り当てられます。

  • これは、コンソールに出力として表示されます。


  1. 指定された文字列のすべての順列を出力するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列の可能なすべての順列を表示するために必要な文字列が与えられます。 次に、以下の実装のソリューションを見てみましょう- 例 # conversion def toString(List):    return ''.join(List) # permutations def permute(a, l, r):    if l == r:       print (toString(a))    e

  2. 文字列にすべての一意の文字が含まれているかどうかを確認するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 sring入力が与えられた場合、文字列にすべての一意の文字が含まれているかどうかを確認する必要があります。 アプローチ ブール値の配列を作成します。ここで、インデックスiの変数フラグは、アルファベットの文字iが文字列に含まれているかどうかを示します。 この文字に2回目に遭遇したとき、文字列文字は一意ではなくなったため、すぐにfalseを返すことができます。 文字列の長さがアルファベットに表示される一意の文字数の値を超える場合も、falseを返すことができます。 文