如何在当前正则表达式答案中包含 space 以执行以下操作?
How to include space in the current regex answer to do the following?
我想转换为:
ATOM 6990 CB ILE A 1028 -0.558 90.754 9.341 0.00 0.00 +0.015 C
ATOM 6991 CB ILE A 1028 -0.558 90.754 19.341 0.00 0.00 +0.015 C
进入这个:
ATOM 6990 CB ILE A 1028 -0.558 90.754 9.341 0.00 0.00 +0.015 C
ATOM 6991 CB ILE A 1028 -0.558 90.754 19.341 0.00 0.00 +0.015 C
我尝试使用前瞻,但我对当前答案的简单更改对我不起作用。因为我有很多类似的异常,所以我必须使用正则表达式。
\d+(\s+)
捕获组中的小数位后跟空格。
如果位数是固定的,例如在 5,您可以使用固定宽度的正向后视,然后是某种捕获组,例如
(?<=[0-9]{5})(\s+)
我想转换为:
ATOM 6990 CB ILE A 1028 -0.558 90.754 9.341 0.00 0.00 +0.015 C
ATOM 6991 CB ILE A 1028 -0.558 90.754 19.341 0.00 0.00 +0.015 C
进入这个:
ATOM 6990 CB ILE A 1028 -0.558 90.754 9.341 0.00 0.00 +0.015 C
ATOM 6991 CB ILE A 1028 -0.558 90.754 19.341 0.00 0.00 +0.015 C
我尝试使用前瞻,但我对当前答案的简单更改对我不起作用。因为我有很多类似的异常,所以我必须使用正则表达式。
\d+(\s+)
捕获组中的小数位后跟空格。
如果位数是固定的,例如在 5,您可以使用固定宽度的正向后视,然后是某种捕获组,例如
(?<=[0-9]{5})(\s+)