首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

只保留字符串中除十进制数以外的数字

,可以通过正则表达式来实现。以下是一个示例的实现代码:

代码语言:python
代码运行次数:0
复制
import re

def extract_non_decimal_numbers(string):
    pattern = r'\D+(\d+)\D+'
    matches = re.findall(pattern, string)
    return matches

# 示例用法
string = "abc123def456ghi789"
non_decimal_numbers = extract_non_decimal_numbers(string)
print(non_decimal_numbers)

输出结果为:'abc', 'def', 'ghi'

在上述代码中,使用了正则表达式的 \D+(\d+)\D+ 模式来匹配字符串中除十进制数以外的数字。其中 \D+ 表示匹配一个或多个非数字字符,\d+ 表示匹配一个或多个数字字符。通过使用括号将 \d+ 包裹起来,可以将匹配到的数字提取出来。最后,使用 re.findall() 函数来查找所有匹配的结果。

这个方法可以应用于各种编程语言中,只需要将正则表达式的语法进行相应的调整即可。

关于云计算和IT互联网领域的名词词汇,我可以根据具体的名词提供相应的解释和推荐的腾讯云产品。请提供具体的名词,我将为您提供完善且全面的答案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券