R 用前几个字符替换字符串
假设我有一个类似的模式-R 用前几个字符替换字符串,r,gsub,stringr,R,Gsub,Stringr,假设我有一个类似的模式- Str = "#sometext_any_character_including_&**(_etc_blabla\\s" 现在我想用 "#some\\s" i、 e.我只想保留前4个字符和尾随空格和开头。有什么r方法可以做到这一点吗 任何指针都将受到高度赞赏 STRU替换(字符串、模式、替换) 或 str_replace_all(字符串、模式、替换) 您可以使用我将使用正则表达式进行提取。如果您想要\\s后面的所有文本,我会用一个ex捕捉它们: import
Str = "#sometext_any_character_including_&**(_etc_blabla\\s"
现在我想用
"#some\\s"
i、 e.我只想保留前4个字符
和尾随空格
和开头
。有什么r
方法可以做到这一点吗
任何指针都将受到高度赞赏 STRU替换(字符串、模式、替换)
或
str_replace_all(字符串、模式、替换)
您可以使用我将使用正则表达式进行提取。如果您想要
\\s
后面的所有文本,我会用一个ex捕捉它们:
import re
# Extract
pattern = re.compile("(#[a-z]{4}|\\\s)")
my_match = "".join(pattern.findall(my_string))
带有
sub
sub("^(#.{4}).*(\\\\s)$", "\\1\\2", Str)
#[1] "#some\\s"
我可以使用它们,但在我的例子中,替换词实际上是可变的,它是所提供字符串的前几个字符,所以您可以使用它来实现这一点。substr(Str,start=1,stop=3)Oops,现在看到这个Q是用于
R
而不是python的。。。