我有一个生日列表,看起来像这样:
我的代码适用于长度为 6 或 7 的日历日期,但不适用于长度为 8 的日期。有没有更有效的正则表达式来处理长度为 6、7 或 8 的日历日期,并可与 gsub 一起使用的提示呢?
谢谢。
dob <- c("9/9/43 12:00 AM/PM", "9/17/88 12:00 AM/PM", "11/21/48 12:00 AM/PM")
我希望从此变量中仅获取日历日期(即删除第一个空格之后的所有内容)。
以下是我迄今为止尝试过的方法:
dob.abridged <- substring(dob,1,8)
dob
[1] "9/9/43 1" "9/17/88 " "11/21/48"
dob.abridged <- gsub(" $","", dob.abridged, perl=T)
> dob.abridged
[1] "9/9/43 1" "9/17/88" "11/21/48"
我的代码适用于长度为 6 或 7 的日历日期,但不适用于长度为 8 的日期。有没有更有效的正则表达式来处理长度为 6、7 或 8 的日历日期,并可与 gsub 一起使用的提示呢?
谢谢。