text1 = '11/27/2012'
import re
if re.match(r'\d+/\d+/\d+', text1):
print('YES')
我是Python初学者。我对Python中的正则表达式有所了解。例如:\d指的是匹配0个或更多的数字。
上面的表达式-第3行-在做什么?更具体地说,写'\d/\d/\d'
有什么意义?
text1 = '11/27/2012'
使用字符串值设置 text1。
import re
导入regex模块。
if re.match(r'\d+/\d+/\d+', text1)
True
如果text1
匹配正则表达式'\d/\d/\d',否则False
。正则表达式'\d/\d/\d'描述了一个包含一个或多个数字的数字,后跟一个“/”,后跟另一个一个或更多个数字,后跟“/”和另一个数字。换言之,一个日期,尽管它也将与“123/12345/1234567”匹配,后者不是日期,因此有更好的正则表达式来匹配日期。
print('YES')
如果前面的语句是true
在控制台窗口中打印“是”,否则不会打印任何内容。
因此,此代码将输出YES,因为text1包含根据正则表达式正确格式化的日期。如果您使用<code>text1</code>中html" target="_blank">存储的值,您可以测试正则表达式的行为,即测试代码是否输出YES。
问题内容: 这是我第一次问问题,希望你们中的一些人有时间回答。 因此,我的目标是使用turtle模块编写一个python脚本来编写毕达哥拉斯树。 我已经花了几天时间,但确实无法超越某个特定点,因此我在网上寻找帮助。我找到了可以满足我的要求的代码,但是只包含很少的代码行: 因此,我理解大多数代码,但“ if”的第二和第三段除外:为什么要执行它们?如果函数不断重复自身,它将永远无法正常到达该点!我确定
我正在尝试使用pcregrep命令解析一组正则表达式。该命令将从python执行,输出被格式化并存储在python数据结构中。我能执行所有的正则表达式,除了下面这个 我正在打印错误代码以及通过从python执行pcgreep命令获得的消息。 我得到的错误代码是256,并且是空消息,我使用的是python的命令实用程序。我正在打印cmd_output[0](用于返回代码)和command_outpu
我目前正在编写TensorFlow教程,需要下载源代码。当我运行时,我得到以下错误: 我正在我的家庭网络上工作,并且有最新版本的Git。 我尝试了以下命令,但没有成功: 有什么想法吗?
const dataItem = (msg.data && msg.data[0]) || msg; 如果msg.data和msg.data[0]都为真时返回msg.data[0],否则返回msg?
目前,我在VS代码集成终端上运行Python代码时遇到问题,尽管代码在任何其他编辑器或Powershell(Windows用户)上都能完美运行。 我目前正在使用Python的Anaconda版本(PATH上的Anaconda),但在昨晚对VS代码进行了一些更新后,错误阻止了我在集成终端上运行代码。我尝试重新安装Anaconda和VS代码,但问题仍然存在。 第1行字符:41 ... onda3/py