コードから数字を削除するアイデアはありますか?
数字を削除するために、正規表現を使用してコード内の数字をマッチングおよび置換することができます。次に示すのは、コード内のすべての数字を空の文字列に置換する例です。
import re
def remove_numbers(code):
# 使用正则表达式匹配数字
pattern = r'\d+'
# 将匹配到的数字替换为空字符串
new_code = re.sub(pattern, '', code)
return new_code
# 示例代码
code = """
def fibonacci(n):
if n <= 0:
return 0
elif n == 1:
return 1
else:
return fibonacci(n-1) + fibonacci(n-2)
"""
new_code = remove_numbers(code)
print(new_code)
結果は、出力結果は:
def fibonacci(n):
if n <= :
return
elif n == :
return
else:
return fibonacci(n-) + fibonacci(n-)
このようにしてコード内のすべての数字を削除しました。必要に応じて正規表現をさらに調整して、異なるコード形式に適応させることができます。