info['growing_info']
萝卜需要疏松、排水良好、pH值在5.8-6.8的土壤。从早春开始,可以在任何时候播种。使用2-3英寸宽的带状区域,种植间距约为3/4-1英寸(除了624号红肉和616号Nero Tondo每英尺35颗种子以外,每英尺10颗种子),深度为1/2英寸,行距为1英尺或任何可以消除未种植地面来防止杂草生长的行或基床计划。萝卜对炎热干燥的天气不利。它们只保持最佳状态几天,应快速生长并充分获得水分才能变得温和、柔嫩和有吸引力。如果生长受阻,根可能会变得坚硬、纤维质和过于辛辣。请提供一个正则表达式返回...
>>>seed_spacing.group(1)
>>>1
>>>seed_spacing.group(2)
>>>"
我的当前尝试是
seed_spacing = re.search(r'(?:Sow|sow|transplant|Transplant).+(?!rows).+([\d]+)(\'|") apart',info['growing_info'])
我的代码并没有返回我想要的结果。我知道过度使用“点”字符是有害的,但我不确定该怎么做。
rows 1' apart
,但没有任何rows 1" apart
。你希望正则表达式如何获取1
和"
而不是1
和'
? - abarnert'
是正确的,就像它看起来的那样... 那么你的代码已经可以工作了。 - abarnert3/4-1"
被报告为1"
,如果你找到了1/2-3/4"
,你希望它被报告为4"
? - abarnert