在“。”之前提取字符。在包含两个“。”的字符串中

时间:2018-12-03 18:35:00

标签: r

我需要在“。”之前提取一个字母。从数百个字符串中。我的输入示例是“ R.GGGGSFGYSYGGGSGGGFSASSLGGGFGGGSK.G”。这对我来说很棘手,因为有两个“。”。我的输出文件必须包含两个新列,以指示哪个字母在第一个和第二个句点符号之前。

为了便于理解,我需要的是:

R.GGGGSFGYSYGGGSGGGFSASSLGGGFGGGSK.G(第1栏); R(第2栏); K(第3列)

感谢您的帮助。

干杯, L

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式:(。)\。

您的预期结果将成为匹配的正则表达式的第1组的一部分。

https://regex101.com/r/BpLA5g/1