我有这个文件
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
答案 0 :(得分:0)
这会将您的文本分成两个匹配的组。我在两组之间放置了空格,但如果你想要
,你可以在其中放置标签或其他任何内容/^(.*?)((\d[a-z]?\.)+.*)$/\1 \2/gmi
regex101是测试正则表达式的好地方。该链接具有正则表达式和您的测试输入,并完整解释正则表达式如何工作