如何判断字符串以数字或指定正则开头?

如何判断字符串以数字或指定正则表达式开头?Python提供了多种方式,以下是常用的两种方案:

1、str.isdigit()方法

Python提供了多种字符串方法,例如:isupper()判断字符串是否是大写、isdigit()判断字符串是否是数字等

以下是一个示例:

python 复制代码
s1 = "10.-Not All"
s2 = "-1.-Not All"

print(s1[0].isdigit())       # True
print(s1[0:2].isdigit())     # True

如果是s2这种字符串,要判断它是否以-和数字开头,该如何判断?

2、re.match()方法

对于s2这样的字符串,我们可以考虑使用正则表达式的方式。Python的re模块提供了这种实现:

python 复制代码
re.match(pattern,string,flags=0)

该方法可用于判断目标字符串是否以匹配的正则表达式开头,如果匹配,则返回match对象,否则返回None

以下是一个示例:

python 复制代码
print(re.match('\\d', s1).group(0))               # 1
print(True if re.match('\\d', s1) else False)     # True
print(True if re.match('-\\d', s2) else False)    # True
相关推荐
笔墨新城2 分钟前
PDF转换Word
python·pdf2word
强化试剂3 分钟前
荧光标记利器 Alkyne-PEG-FITC;FITC-PEG-Alkyne:核心优势与行业价值
python·flask·pyqt·scipy
电商API&Tina3 分钟前
电商数据采集 API:驱动选品、定价、运营的数据分析核心引擎
大数据·开发语言·人工智能·python·数据分析·json
zgl_200537795 分钟前
ZGLanguage 解析SQL数据血缘 之 Python提取SQL表级血缘树信息
大数据·数据库·数据仓库·hive·hadoop·python·sql
rgeshfgreh13 分钟前
Python函数全解析:定义、参数与作用域
前端·数据库·python
Cigaretter714 分钟前
Day 40 图像数据与显存
python
一只大侠的侠14 分钟前
Python实现TTAO算法:优化神经网络中的时序预测任务
python·神经网络·算法
予枫的编程笔记18 分钟前
【论文解读】DMD:解耦多模态蒸馏,开启情感识别新范式 (CVPR 2023)
人工智能·python·情感计算
百锦再20 分钟前
AI视频生成模型从无到有:构建、实现与调试完全指南
人工智能·python·ai·小程序·aigc·音视频·notepad++