-1

我有这个文件

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

4

1 回答 1

0

这会将您的文本放入两个匹配的组中。我在两组之间放置了空格,但如果你愿意,你可以在其中放置制表符或其他任何东西

/^(.*?)((\d[a-z]?\.)+.*)$/\1    \2/gmi

regex101是测试正则表达式的好地方。该链接包含正则表达式和您的测试输入,并完整说明了正则表达式的工作原理

于 2013-01-16T04:18:29.957 回答