如何使用 Python 检查字符串是否由单个重复数字组成
How to check whether or not a string consists of a single repeating digit using Python
代码:
def repeatingDigits(数字):
模式=设置(digits.lstrip(“0”))
打印(图案)
if len(pattern) > 1:
return(False)
if len(pattern) == 1:
return(True)
重复数字(“0111”)
''TRUE''
重复数字(“0112”)
''FALSE''
使用正则表达式:^0*([1-9])*$
解释:
^
: 从字符串开头开始搜索
0*
: 搜索任何重复的 0
([1-9])
:匹配0以外的数字并记住
*
:匹配一个或多个先前匹配数字的实例
$
: 字符串结尾
锚标记 ^ 和 $ 允许清除多次出现的重复数字。
Python代码:
import re
def repeatingDigits(digits):
pattern = r"^0*([1-9])*$"
return re.search(pattern, digits)
代码:
def repeatingDigits(数字): 模式=设置(digits.lstrip(“0”)) 打印(图案)
if len(pattern) > 1:
return(False)
if len(pattern) == 1:
return(True)
重复数字(“0111”) ''TRUE'' 重复数字(“0112”) ''FALSE''
使用正则表达式:^0*([1-9])*$
解释:
^
: 从字符串开头开始搜索0*
: 搜索任何重复的 0([1-9])
:匹配0以外的数字并记住*
:匹配一个或多个先前匹配数字的实例$
: 字符串结尾
锚标记 ^ 和 $ 允许清除多次出现的重复数字。 Python代码:
import re
def repeatingDigits(digits):
pattern = r"^0*([1-9])*$"
return re.search(pattern, digits)