**已关闭。**此问题需要debugging details。当前不接受答案。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
昨天关门了。
Improve this question
我使用了一个组模式来识别文本中的两种情况,例如“numberletter”和“lowercase letter-capital letter”。第二种模式在这里没有出现,但我想把它保存下来以备将来使用。所以我想创建一个名为“pattern 1”的变量,它将我需要的所有模式进行分组,并且可以在其他时候使用组索引\1,\2,\3进行调用。
txt = '10.3Requirement - Operation of rainwater installations. 10.4Collect and conduct rainwater. 10.5Criterion - Sizing.'
pattern1 = re.compile(r"((\d)([A-Z]))(([a-z]) ([A-Z]))")
pattern1.sub(r'\2 \3', txt)
结果:
'10.3Requirement - Operation of rainwater installations. 10.4Collect and conduct rainwater. 10.5Criterion - Sizing.'
数字和大写字母之间需要有空格的文本:
'10.3 Requirement - Operation of rainwater installations. 10.4 Collect and conduct rainwater. 10.5 Criterion - Sizing.'
为什么第一个有数字和大写字母的模式没有被替换?
1条答案
按热度按时间qv7cva1a1#