【发布时间】:2021-12-07 13:58:48
【问题描述】:
R 中的字符串有这 5 个问题:
1) 第三个和第四个点之间的数字。如果有,请忽略左侧的“0”。
例如:我有:01.030.131.012962.000000 -1/1 - 我需要:12962
2)最后一点和倒数第二点之间的数字。
例如:我有:33.31.17811849.0 我需要:17811849
3) 第二个和第三个“/”之间的数字。如果有,请忽略左侧的“0”。
例如:我有:2001/96/00000036/0 我需要:36
4) 第二个点后的数字。忽略“0”,“。”或左侧的“-”(如果有)。
例如:我有:0118.11.54.779-9 我需要:547799
5) 775、776 或 746 之后的 7 个数字。
例如:我有:0306920189907750240991000 我需要:0240991
【问题讨论】:
-
大多数正则表达式问题都可以通过阅读stackoverflow.com/a/22944075/3358272 并解决每个问题来解决。其他好的参考包括regexr.com 和regex101.com。
-
第一个:\d+\.\d+\.\d+\.[0]([1-9]?\d*)\.\d+
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。