Pythonではreモジュールを使って正規表現を扱うことができます。文字列の置換にはre.sub()を使用します。正規表現パターンと置換文字列を指定することで、文字列の置換を行うことができます。
import re
string = "Python is fun!"
pattern = r"Python"
replacement = "Java"
new_string = re.sub(pattern, replacement, string)
print(new_string) # 出力結果: Java is fun!
上記の例では、文字列"Python is fun!“の中の"Python"という部分文字列を"Java"に置換しています。正規表現パターンには、r"Python"という文字列を渡しています。この文字列は、Pythonのraw stringとして解釈されるため、バックスラッシュがエスケープされずにそのまま扱われます。
PythonでJSONを扱う方法
Pythonでは、jsonモジュールを使用することでJSON形式のデータを扱うことができます。jsonモジュールには、JSONデータをPythonオブジェクトに変換するjson.loads()、PythonオブジェクトをJSONデータに変換するjson.dumps()などの便利な関数が含まれています。
import json
# JSONデータの文字列
json_string = '{"name": "John", "age": 30, "city": "New York"}'
# JSONデータをPythonオブジェクトに変換する
python_obj = json.loads(json_string)
# PythonオブジェクトをJSONデータに変換する
json_data = json.dumps(python_obj)
print(python_obj) # 出力結果: {'name': 'John', 'age': 30, 'city': 'New York'}
print(json_data) # 出力結果: {"name": "John", "age": 30, "city": "New York"}
上記の例では、JSON形式の文字列をPythonオブジェクトに変換して、そのオブジェクトをJSON形式のデータに変換しています。json.loads()関数を使用することで、JSON形式の文字列をPythonオブジェクトに変換することができます。また、json.dumps()関数を使用することで、PythonオブジェクトをJSON形式のデータに変換することができます。