社区
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”该如何写?
...全文
106
9
打赏
收藏
请教正则表达:字符串“S-J.ZP.06-改1”或 “S-J.ZP.06”中的“06”替换为“2006”该如何写?
请教正则表达:字符串“S-J.ZP.06-改1”或 “S-J.ZP.06”中的“06”替换为“2006”该如何写?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
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");
相关推荐
Python
正则
式
表达
06
原生
字符串
.mp4
Python
正则
式
表达
06
原生
字符串
.mp4
sed -e的用法,注释掉整行
swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab 关闭linux的swap分区并永久关闭 执行完后的结果是 在swap这行的首部,注释掉 那么,研究下sed -e 后面跟着的这参数含义 引号里面是sed的
替换
命令,常见的是 s/
正则
表达
搜索/
替换
为/ 将“
替换
为”字串
替换
“
正则
表达
搜索”到的
字符串
。这里分隔符
改
为了竖线 | sed -i '/ swap / s/^\(.*\)$/#\1/g' /.
java
正则
替换
,把${1000}
替换
Java
中
使用
正则
表达
式进行
字符串
替换
可以使用 String 类
中
的 replaceAll 方法。 例如,将
字符串
中
的 ${1000}
替换
为 的代码如下: String str = "
字符串
中
有 ${1000} 这样的形式"; str = str.replaceAll("\\$\\{(\\d+)\\}", "<break time=\"$1\" />"); 第一个参数是
正则
表达
...
通过
正则
表达
取出xml属性
中
的
字符串
,并转换为图片
import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader...
python
正则
表达
式的使用
import re import time #要进行
正则
匹配的原
字符串
srcstr = r"http://write.bolg.csdn.python_2013_08_04_21.net" #假如要匹配
字符串
中
的日期和时间,然后
替换
为当天的 datestr = time.strftime("%Y_%m_%d_%H",time.localtime(time.time())) #
正则
表达
发帖
C#
C#
.NET技术 C#
复制链接
扫一扫
10.9w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2006-10-31 05:04
社区公告
让您成为最强悍的C#开发者