社区
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”该如何写?
...全文
105
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");
相关推荐
javascript将
字符串
中
的多个空格
替换
为一个空格的
正则
实例.docx
javascript将
字符串
中
的多个空格
替换
为一个空格的
正则
实例.docx
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' /.
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())) #
正则
表达
通过
正则
表达
取出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...
php查询小数点从
字符串
中
,php
请教
一个
正则
表达
式:保留
字符串
中
的字母、数字、下划线、小数点,短横线...
php
请教
一个
正则
表达
式:保留
字符串
中
的字母、数字、下划线、小数点,短横线。该
正则
如何
写
,谢谢了~~<?php$str='AB12@#$%()_.-cd';var_dump($str);var_dump(preg_replace("/[^a-zA-Z0-9_.-]+/","", $str));?>输出:string(15) "AB12@#$%()_.-cd"string(9) "AB...
发帖
C#
C#
.NET技术 C#
复制链接
扫一扫
10.8w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2006-10-31 05:04
社区公告
让您成为最强悍的C#开发者