<p>TL;DR:您引用了问题最后一句话命名了一个解决方案:<a href="https://docs.python.org/3/library/re.html#re.match" rel="nofollow noreferrer">^{<cd1>} function</a>😉️ </p>
<h3>打印的元组似乎是正确的结果</h3>
<p>从文件<a href="https://docs.python.org/3/library/re.html#re.findall" rel="nofollow noreferrer">^{<cd2>}</a>中:</p>
<blockquote>
<p>Return all non-overlapping matches of pattern in string, as a list of strings. The string is scanned left-to-right, and matches are returned in the order found. If one or more groups are present in the pattern, return a list of groups; this will be a <strong>list of tuples</strong> if the pattern has <strong>more than one group</strong>. Empty matches are included in the result.</p>
<p>Changed in version 3.7: Non-empty matches can now start just after a previous empty match.</p>
</blockquote>
<p>我用粗体突出显示了适合您案例的部分</p>
<h3>分析需求或验收标准</h3>
<p>只需将您的任务(文本)按<code>and</code>分割即可获得以下3个要求:</p>
<ol>
<li>创建一个正则表达式<em>模式</em><strong>以匹配</li>
<li><strong>提取组中的<em>日期</em>、<em>时间</em>和<em>温度</em><strong><strong></li>
<li><strong>返回此<em>模式</em></li>
</ol>
<p>分解成子任务,任务或问题变得容易解决。此外,这些步骤将引导您找到解决方案</p>
<p>这种解决问题的策略被称为<a href="https://en.wikipedia.org/wiki/Divide-and-conquer_algorithm#Solving_difficult_problems" rel="nofollow noreferrer"><em>divide and conquer</em></a></p>
<h3>解决方案的线索</h3>
<p>现在试着一步一步地解,从(1)开始,然后(2),最后(3)</p>
<ol>
<li>(a) 将一个{<cd4>}gex字符串({<cd5>})和(b){<cd6>}构造成一个模式,以(c){<cd1>}</li>
<li>(如果匹配,则)<code>groups</code>(所有3个部分放在括号内)可以提取(一次提取所有部分,但仅当给定字符串与模式匹配时)</li>
<li>(澄清)具体返回什么(期望对象的<em>类型</em>:模式或正则表达式作为字符串)</li>
</ol>
<hr/>
<p>对不起,我没有给你提供完美的解决方案。但你们很接近。据我所知,这些线索会让你达到目的</p>
<p>我给了你一个循序渐进的食谱,外加<strong><em>关键字</em></strong>,你可以用它来<a href="https://stackoverflow.com/search?q=%5Bpython%5D%20regex%20extract%20groups">search on Stackoverflow</a>:</p>
<p><code>[python] regex extract groups</code></p>
<p>它们都在您指定的任务中:</p>
<blockquote>
<p>Given an input string similar to the below, craft a <strong>regular expression</strong> pattern to match and <strong>extract</strong> the date, time, and temperature in <strong>groups</strong> and return this pattern. Samples given below.</p>
</blockquote>
<h3>根据我的手工艺经验</h3>
<p>分析问题,确定关键词,澄清宽泛/模糊的规范,以便您能够从80%的设计软件中研究和收集成分。而烹饪和编码占了剩下的20%</p>