社区
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”该如何写?
...全文
150
9
打赏
收藏
请教正则表达:字符串“S-J.ZP.06-改1”或 “S-J.ZP.06”中的“06”替换为“2006”该如何写?
请教正则表达:字符串“S-J.ZP.06-改1”或 “S-J.ZP.06”中的“06”替换为“2006”该如何写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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,则可以匹配换行符[字符类] 匹配“字符类”
中
的一个字符,“字符类”见后面的...
【 JavaScript
正则
表达
式 :设置
字符串
的格式、查找匹配项等(详解版) 】
1. 创建
正则
表达
式(字面量:常量;构造函数:动态变化) 2.
正则
表达
式里的字符(简单字符、特殊字符) 2.1 字符类(匹配字符): 任意一个 [];取反不要 [ ^ ];任意单个 . ;转义 \ ;数字 \d ;单词字符 \w ;空白字符 \s ;水平制表符 \t ;垂直制表符 \v;回车符 \r ;换行符 \n;退格键 [\b];空字符 NUL \0;控制字符 \cX;一个“ASCII 字符” 2 位hex/十六进制数 :\xhh;一个 bmp 统一码 Unicode 字符 4 位hex : \uhh
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章