社区
C#
帖子详情
请教正则表达:字符串“S-J.ZP.06-改1”或 “S-J.ZP.06”中的“06”替换为“2006”该如何写?
refine
2006-10-31 05:04:13
请教正则表达:字符串“S-J.ZP.06-改1”或 “S-J.ZP.06”中的“06”替换为“2006”该如何写?
...全文
117
9
打赏
收藏
请教正则表达:字符串“S-J.ZP.06-改1”或 “S-J.ZP.06”中的“06”替换为“2006”该如何写?
请教正则表达:字符串“S-J.ZP.06-改1”或 “S-J.ZP.06”中的“06”替换为“2006”该如何写?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
petshop4
2006-11-01
打赏
举报
回复
youstr=Regex.Replace(youstr,"(?<=-(.*?\\.){2})(.*?)(?=-)","BOB");
refine
2006-10-31
打赏
举报
回复
谢谢petshop4,可如果是“D-Z.SCC.AA-改D.1”中的“AA”换成“B0B”呢?"-"、"."、"."、"-"这四个字符位置固定,其它都不固定,最后的字符“-改D.1”也可能没有
petshop4
2006-10-31
打赏
举报
回复
要转义 真麻烦
youstr=Regex.Replace(youstr,"(?<=\\.)(\\d+)(?=-)","20$1");
petshop4
2006-10-31
打赏
举报
回复
上面错了
youstr=Regex.Replace(youstr,"(?<=\.)(\d+)(?=-)","20$1");
petshop4
2006-10-31
打赏
举报
回复
youstr=Regex.Replace(youstr,"(?<=\.)(\d+)(?=-)","00$1");
ff167
2006-10-31
打赏
举报
回复
如果只是06,直接用replace就可以了吧.就算是正则也是匹配"06"而已.
refine
2006-10-31
打赏
举报
回复
其中符号"-","."的个数和位置是固定的分隔符,其它字符是不固定的,包括“06”,长度也可变。
refine
2006-10-31
打赏
举报
回复
其中"-","."是固定的
bobo0124
2006-10-31
打赏
举报
回复
"S-J.ZP.06-(改1){0,1}"
string s = "S-J.ZP.06-改1";
s =s.Replace("06","2006");
matlab_常用函数汇总
matlab_常用函数汇总
Javascript文档类最全资源.rar
包含: jquery-1.11.0.min jquery.SuperSlide.2.1 jquery.photoClip file_upload.min等等。
unicode-general-category:Unicode通用类别
通用代码类别 Unicode通用类别
go的string
正则
匹配_基础知识 - Golang
中
的
正则
表达
式
Golang
中
的
正则
表达
式------------------------------------------------------------用法:------------------------------单一:. 匹配任意一个字符,如果设置 s = true,则可以匹配换行符[字符类] 匹配“字符类”
中
的一个字符,“字符类”见后面的...
[每日一题] OCP1z0-047 :2013-07-14
正则
表达
式...............................................................3
正则
表达
式只是搜索,
替换
,格式化等功能,格式化一般用后向引用,没有计算length和concatenate(连接串联)的。 答案:CDE 要想详细了Oracle
正则
表达
式,具体看附件。 Oracle Database 10g
中
的正规
表达
式特性是一个用于处理文本数据的强大工具 Oracle Database 10g的一个新特性大大提高了您搜索和处理字符数据的能力。
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章