【发布时间】:2019-04-06 16:15:57
【问题描述】:
家庭作业问题。也许我不明白这个问题: RegEx - whatever 变量中包含的任何文本的三个连续副本。
我试过这个: 在变量 whatever 中,我尝试了 2 个副本和 4 个副本。这两个正确返回false。但是3副本版本也返回false,当它应该是true。
whatever = "blahblahblah"
re.search("blah{3}", whatever)
我很确定这是我需要走的路,但 RegEx 是必需的。
澄清
需要这样设置:whatever = "blah"
re.search(whatever{3}, "blahblahblah")
也就是说,re.search 需要使用变量 whatever 来让文本模式在给定的字符串中进行搜索。我希望这更有意义。我仍在努力。
re.search(whatever{3}, "blahblahblah")
re.search(whatever, "blahblahblah")
我不确定查找变量(值)是否存在 3 次的语法。
编辑
随便=“废话”
re.search(whatever{2}, "blahblahblahblah") 返回 true
{2,2} 也不起作用。这些是我迄今为止最好的猜测。
【问题讨论】:
-
blah{3}匹配blahhh你的意思是(?:blah){3} -
是的,我需要确认任何文本的三个连续副本。所以 2 和 4 副本应该返回 false。我曾考虑过“blahhh”错误,但尝试 [blah]{3} 无济于事(语法错误)
标签: regex python-3.x string