コードから数字を削除するアイデアはありますか?

数字を削除するために、正規表現を使用してコード内の数字をマッチングおよび置換することができます。次に示すのは、コード内のすべての数字を空の文字列に置換する例です。

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-)

このようにしてコード内のすべての数字を削除しました。必要に応じて正規表現をさらに調整して、異なるコード形式に適応させることができます。

bannerAds