Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将前缀19插入字符串日期

将前缀19插入字符串日期
EN

Stack Overflow用户
提问于 2017-02-10 09:01:25
回答 1查看 254关注 0票数 1

我有一个出生日期向量作为字符串格式的"10-Feb-85“。

当我在as.Date()中使用R函数时,它假设两位数的年份是在2000年之后(这些出生日期都不是2000年以后)。

示例:as.Date(x = "10-Feb-52", format = "%d-%b-%y")

返回:2052-02-10

我不精通正则表达式,但我认为这是正则表达式在第二个-“或最后两个数字之前插入一个"19”的场合。

我找到了一个正则表达式,它可以向前数三个字符并插入一个字母:

gsub(pattern = "^(.{3})(.*)$", replacement = "\\1d\\2", x = "abcefg")

但我不知道怎么从最后数到第二。

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-10 09:05:44

在第二位后插入"19“-”或在最后两位数字之前插入“19”。

在最后两位数之前:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gsub(pattern = "-(\\d{2})$", replacement = "-19\\1", x = "10-Feb-52")

R演示。在这里,首先匹配-,然后匹配字符串末尾的两个数字((\\d{2})) ($),并将其捕获到第1组中。

在第二个-之后

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gsub(pattern = "^((?:[^-]*-){2})", replacement = "\\119", x = "10-Feb-52")

另一个演示。这里,除了{2} ([^-]*)之外,0+字符的2个序列( - ([^-]*))从字符串(^)的开始被匹配,并被捕获到第1组中。替换包含一个反向引用,该引用在替换结果中恢复捕获的文本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42164785

复制
相关文章
mysql插入日期 vs oracle插入日期
今天做oracle日期插入的时候突然开始疑惑日期是如何插入的。 用框架久了,反而不自己做简单的工作了。比如插入。 通常,新建一个表对象,然后绑定数据,前端form提交,后端getModel后直接model.save()就完事了。 像insert这样的语句很少写了,除了备份sql的时候。 言归正传, mysql插入日期不限制分隔符,不必明确格式, 至少测试了n次都成功了。 1 INSERT INTO person(name,birth) values('dd','2015-02-02'); 2 INSERT
Ryan-Miao
2018/03/13
7.5K0
java如何将字符串转化为日期_java如何将字符串转为日期「建议收藏」
date.setlong currentTime = date.getTime();
全栈程序员站长
2022/11/16
5.2K0
javascript中如何正确将日期(Date)字符串转换为日期(Date)对象?
因近日一个项目中要在客户端判断用户输入的日期字符串的大小,所以对日期字符串转日期对象研究了一下,测试代码如下: <script. type="text/javascript"> var sDate1 = "2008/04/02"; var sDate2 = "2005/03/01"; var oDate1 = new Date(sDate1); var oDate2 = new Date(sDate2); if (oDate1 > oDate2)//输出 2008/04/
菩提树下的杨过
2018/01/22
5.8K0
leecode刷题(19)-- 最长公共前缀
这道题我用的是暴力破解的方法,遍历字符串数组,依次比较每个字符,如果都相等,则长度加一再比较,如果不相等,则返回之前的字符。
希希里之海
2019/03/06
4320
时间字符串转换为date_怎么将字符串转成日期
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
2.2K0
C#使用ParseExact方法将字符串转化为日期格式
明志德道
2023/10/21
3530
C#使用ParseExact方法将字符串转化为日期格式
python3 三种字符串(无前缀,前缀
首先要明确,虽然有三种前缀(无前缀,前缀u,前缀b),但是字符串的类型只有两种(str,bytes),实验如下:
py3study
2020/01/07
6930
java 日期格式化– SimpleDateFormat 的使用。字符串转日期,日期转字符串
日期和时间格式由 日期和时间模式字符串 指定。在 日期和时间模式字符串 中,未加引号的字母 ‘A’ 到 ‘Z’ 和 ‘a’ 到 ‘z’ 被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号 (‘) 引起来,以免进行解释。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串 白话文的讲:这些A——Z,a——z这些字母(不被单引号包围的)会被特殊处理替换为对应的日期时间,其他的字符串还是原样输出。
全栈程序员站长
2022/07/01
5.1K0
java 日期格式化– SimpleDateFormat 的使用。字符串转日期,日期转字符串
js将字符串时间转换为date对象_js转换日期格式
var s =’2018-10-09 10:23:12′; s = s.replace(/-/g,”/”); var date = new Date(s );
全栈程序员站长
2022/11/09
12.5K0
mybatis批量插入自动生成主键跟日期
在网上查了很多关于mybatis-plus的批量插入,由于大多使用自增主键,不需要自动生成uuid主键网上的大部分代码为 <insert id="insertBatch" parameterType="java.util.List"> insert into user (id, name, age, create_date, create_time, create_date_time) values <foreach collection="list" item="item" separator=
用户6682160
2021/09/02
1.5K0
sql server 日期转字符串_db2 日期转字符串
While working with raw data, you may frequently face date values stored as text. Converting these values to a date data type is very important since dates may be more valuable during analysis. In SQL Server, converting a string to date can be achieved in different approaches.
全栈程序员站长
2022/11/08
3.5K0
字符串插入(C++)
有两个字符串str和substr,str和substr的字符个数不超过10^5,只包含大小写字母和数字。(字符个数不包括字符串结尾处的'\0'。)将substr插入到str中ASCII码最大的那个字符后面,若有多个最大则只考虑第一个。
喜欢ctrl的cxk
2022/05/07
8830
python3 三种字符串(无前缀,前缀u,前缀b)与encode()「建议收藏」
首先要明确,虽然有三种前缀(无前缀,前缀u,前缀b),但是字符串的类型只有两种(str,bytes),实验如下:
全栈程序员站长
2022/08/23
6320
python3 三种字符串(无前缀,前缀u,前缀b)与encode()「建议收藏」
python 日期 字符串 互转
def datetime_toString(dt): return dt.strftime("%Y-%m-%d-%H")
用户5760343
2019/07/05
1.3K0
java转换字符串为时间_JAVA字符串转日期或日期转字符串
文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进
全栈程序员站长
2022/08/23
2.9K0
MySQL 日期字符串转换
from_unixtime 格式化时间戳,默认的格式化模式 '%Y-%m-%d %H:%i:%s '
全栈程序员站长
2022/08/22
3.9K0
MySQL 日期字符串转换
如何用python将中文日期转换为数字日期 | 答疑
大家好,这篇文章是在交流群的群友解疑过程中诞生的。 没想到黄同学在帮助群友后还记录了下来,所以就把这篇文章发出来。 问题 他有一个需求,就是对于日期的录入都是中文形式的,需要转换为数字形式的。 由于
朱小五
2020/03/09
3.1K0
点击加载更多

相似问题

Javascript日期验证-前缀19 (世纪)为两位数字日期

10

将日期插入字符串

10

“x19EtuumSignedMessage:\n 32”前缀含义

111

将日期字符串转换为mysql日期格式插入

10

无法将数据“19-10-2002”转换为日期

310
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文