我有这个正则表达式,它试图找到单独的 STEP 行并将其分为三个组的参考号、类和属性:
#14=IFCEXTRUDEDAREASOLID(#28326,#17,#9,3657.6);
变成
[['14'], ['IFCEXTRUDEDAREASOLID'], ['#28326,#17,#9,3657.6']]
有时这些行有任意换行符,尤其是在属性之间,所以我在正则表达式中放了一些 \s。然而,这导致了一个有趣的错误。该模式现在将两行匹配到每个匹配项中。
即使它们有换行符,如何调整正则表达式以仅捕获一行?只是出于好奇,为什么它会在第二行之后停止,而不是一直持续到最后一行?