是否有一种简单的方法(即函数)来确定列表中的嵌套级别?我知道有str哪些可以用来获取这些信息.但有什么东西可以简单地回馈结果吗?我可以使用这样的函数来获取所有级别的alist(递归)的名称吗?
我意识到这个问题对于大多数正则表达式大师来说可能看起来很简单,但是回顾类似的问题并没有产生解决方案.
我有一个电子邮件地址向量,email并希望在每个文本的最后一段时间后提取文本.为了举例,
email<-c("xxxxx1@xxx.com", "xxxx2@xxx.edu", "xxxxx3@xxx.co.uk")
Run Code Online (Sandbox Code Playgroud)
我试过了:
grep("[\.][a-zA-Z]*?$", email, value=T)
Run Code Online (Sandbox Code Playgroud)
这让我得到错误信息:
错误:'.' 是一个无法识别的转义字符串开头""."`
另一方面,删除转义字符
grep("[.][a-zA-Z]*?$", email, value=T)
Run Code Online (Sandbox Code Playgroud)
返回整个电子邮件地址,如下所示:
grep("\\.[a-zA-Z]*$", email, perl=T, value=T)
Run Code Online (Sandbox Code Playgroud)
在这一点上我非常感谢你的帮助.
我有一个grep难以理解的难题:我想删除字符串集合中最后一段时间后的文本(我正在使用R,因此perl语法可用).
例如,假设字符串是ABCD.txt这grep将返回ABCD,如果文本是abc.com.foo.bar,它将返回abc.com.foo.
任何帮助非常感谢(我不认为我可以喝更多的咖啡!).