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

Pythonで文字列内から部分文字列を抽出するにはどうすればよいですか?


正規表現でグループキャプチャを使用して、文字列内から部分文字列を抽出できます。抽出する部分文字列の形式と周囲を知る必要があります。たとえば、ある行があり、その行から$ xxx、xxx.xxの形式でお金の情報を抽出したい場合は、次を使用できます。

import re
text = 'The phone is priced at $15,745.95 and has a camera.'
m = re.search('(\$[0-9\,]*.[0-9]{2})', text)
if m:
    print m.group(1)

これにより、出力が得られます:

$15,745.95

実際の正規表現は、ユースケースの条件によって異なります。


  1. C#の文字列から部分文字列を見つける方法は?

    文字列を設定する string s = "Tom Cruise"; ここで、部分文字列「Tom」を見つけて、Contains()メソッドを使用する必要があるとします。 if (s.Contains("Tom") == true) {    Console.WriteLine("Substring found!"); } 以下は、文字列から部分文字列を見つける方法を学ぶためのコードです- 例 using System; public class Demo {    public static

  2. Python 3でtkinterファイルダイアログから文字列を取得するにはどうすればよいですか?

    tkinterアプリケーションでファイルシステムと対話するには、Tkinter filedialogを使用できます。 モジュール。これは、システム内のファイルを処理する方法を提供します。 ファイルダイアログ モジュールは、開発者がアプリケーションのさまざまなファイルダイアログを作成するのに役立つ多くの組み込み関数を提供します。 ファイルダイアログのいずれかを使用できます アプリケーションにダイアログを実装するための関数。 最も一般的に使用される関数はfiledialog.askopenfilename()です。 これは通常、特定のプログラムインターフェイスでファイルを開くようにユーザーに求