gpt4 book ai didi

python - 如何在Python中提取特定模式

转载 作者:行者123 更新时间:2023-11-30 22:40:40 25 4
gpt4 key购买 nike

我是Python新手
我想提取 python 3.5 中的特定模式
模式:数字字符数字
字符可以是 * + -/x X

我该怎么做?

我尝试使用模式 [0-9\*/+-xX\0-9] 但它返回字符串中存在的任一字符。

示例:2*3 或 2x3 或 2+3 或 2-3 应匹配
但 asdXyz 不应该

最佳答案

您可以使用

[0-9][*+/xX-][0-9]

或者匹配整个字符串:

^[0-9][*+/xX-][0-9]$

在 Python 3.x 中,如果您使用 re.fullmatch 中的模式( demo):

if re.fullmatch(r'[0-9][*+/xX-][0-9]', '5+5'):
print('5+5 string found!')
if re.fullmatch(r'[0-9][*+/xX-][0-9]', '5+56'):
print('5+56 string found!')
# => 5+5 string found!

关于python - 如何在Python中提取特定模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42851106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com