我有这个档案
xorg-fonts-misc-1.0b-1
Xorg-font-bitstream-75dpi-1.0.0-2.i386
Xorg-font-bitstream-100dpi-1.2a-2.arm
Other-Third-Party-1.2.2-1-any
我想分开,想要这样的输出
xorg-fonts-misc- 1.0b-1
Xorg-font-bitstream-75dpi- 1.0.0-2.i386
Xorg-font-bitstream-100dpi- 1.2a-2.arm
Other-Third-Party- 1.2.2-1-any
我试过了
-[^a-zA-Z][0-9\.\w-]+[^a-zA-Z][\w-]*?[\d\w]*\n
最佳答案
这会将您的文本分为两个匹配的组。我在两组之间放置了空格,但是如果需要,您可以在其中放置制表符或其他内容
/^(.*?)((\d[a-z]?\.)+.*)$/\1 \2/gmi
regex101是测试正则表达式的好地方。该链接包含正则表达式和您的测试输入,并提供了有关正则表达式如何工作的完整说明