使用正则表达式查找并提取一段字符串

时间:2019-06-07 07:42:13

标签: r regex

我一直在环顾四周,但没有找到明确的答案:

在R中,应该使用什么正则表达式函数和什么正则表达式字符串查找特定模式并提取该模式的特定部分?

例如:

输入字符串:

"aaabbs11:00.4.3(1111S)cccsdd(3332d)"

所需的输出:11:00.4.3之后括号内的部分,因此

# 1111S

1 个答案:

答案 0 :(得分:0)

如果您希望括号中的第一个字符串位于\ d \ d:\ d \ d。\ d。\ d之后,则

.*?\d{2}:\d{2}\.\d\.\d.*?\((.*?)\)

如果位数可以变化,请将{2}替换为*,并在*之后添加\d,而无需使用任何量词。