R - Reg Ex匹配固定模式后的所有内容,包括空格和标点符号

pinkon5k  于 2023-11-14  发布在  其他
关注(0)|答案(1)|浏览(72)

这不是一个重复的问题,请不要标志.我在网上搜索这里和其他地方,发现类似的问题,但没有一个答案适用于我的问题.这些来了,但不回答我的问题:
How to extract everything after a specific string?
stringr str_extract capture group capturing everything
str_extract specific patterns (example)
我需要提取字符串中的所有内容,这些内容来自特定的字符模式,而不是一组字符。解决方案可能很简单,我无法弄清楚。
EG数据下面是初始文本和我希望结果看起来像什么。我需要一个Reg Ex,它将捕获“:-“之后的所有内容。我已经接近了,但一直无法让Reg Ex忽略Text value 1中的第二个破折号示例,以及Text value 2中的撇号。这可能很容易,对不起,提前谢谢你。

tibble(
 Text = c(
"Please advise: - How to extract this part.",
"Please advise: - I'm not sure how to extract the latter part of this, and I really need to.", 
"Please advise: - My co-workers can't help me."),
 IdealOutcome = c(
"How to extract this part.",
"I'm not sure how to extract the latter part of this, and I really need to.",
"My co-workers can't help me.")) -> eg_data

字符串

7kqas0il

7kqas0il1#

这可能有助于提取你想要的东西:

stringr::str_extract_all(Text, pattern = "(?<=(: - ))(.)*")

字符串

相关问题