社区
C#
帖子详情
字符匹配,替换的问题?
feng007lhf
2007-08-12 11:12:27
我现在有很多文件,每个文件中基本上都会有或多或少的一行是:texture 123.jpg
其中texture和其后面的那个空格是固定的,文件名123和其后缀是变换的,现在我只想把其后缀名(比如这里是jpg)该成dds,不能使用文件查找替换的,因为文件的其它地方会有jpg的,所以我必须找到有texture在其前面的,我才可以改这个文件的后缀名,
而且我觉得这个会用到模糊匹配,请教高手如何实现,越简单越好
...全文
96
4
打赏
收藏
字符匹配,替换的问题?
我现在有很多文件,每个文件中基本上都会有或多或少的一行是:texture 123.jpg 其中texture和其后面的那个空格是固定的,文件名123和其后缀是变换的,现在我只想把其后缀名(比如这里是jpg)该成dds,不能使用文件查找替换的,因为文件的其它地方会有jpg的,所以我必须找到有texture在其前面的,我才可以改这个文件的后缀名, 而且我觉得这个会用到模糊匹配,请教高手如何实现,越简单越好
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuwen1658
2007-08-13
打赏
举报
回复
先把 字段 变为 File,
查找File的扩展名
feng007lhf
2007-08-13
打赏
举报
回复
lxcnn(过客) 谢谢你了,按照你的方法,问题解决了。
一半乐事
2007-08-12
打赏
举报
回复
用文件查找替换,查找.jpg替换成.dds可以吧。
如果仅替换前面有texture 的,估计要代码实现了。思路很简单,查找texture ,然后找到其后的第一个.jpg,替换成.dds就可以了。搜索.jpg的时候可以设定个值X,搜索超过X个字符就不找了,避免搜索得太远把没有texture 前缀的.jpg也改了。
-过客-
2007-08-12
打赏
举报
回复
try
using System.Text.RegularExpressions;
string yourStr = ................;
string result = Regex.Replace(yourStr, @"(texture \S+\.)[^.\s]+", "$1dds");
texture和其后面的那个空格是固定的,那么它和文件名之间就只有一个空格吗,如果是,用上面的,如果不是,具体说明
正则表达式精讲
正则表达式使用单个
字符
串来描述、
匹配
一系列符合某个句法规则的
字符
串。在很多文本编辑器里,正则表达式通常被用来检索、
替换
那些符合某个模式的文本。 本门课程主要讲解正则表达式的引用场景和一些基础用法,让...
C# 中的正则表达式,如何使用正则表达式进行
字符
串
匹配
和
替换
?
在 C# 中,可以使用正则表达式进行
字符
串
匹配
和
替换
。正则表达式是一种用来描述
字符
串模式的语言,可以用来检查一个
字符
串是否符合某种模式,或者从
字符
串中提取符合某种模式的子串。其构造函数接受两个参数,第一个...
如何在JavaScript中实现
字符
串模板
替换
?
如何在JavaScript中实现
字符
串模板
替换
?
lua中
字符
匹配
替换
基本作用是用来查找
匹配
模式的串,并将使用
替换
串其
替换
掉: s = string.gsub("Lua is good", "good", "bad?") print(s) --> Lua is bad string.gsub 的第二个返回值表示进行
替换
操作的次数。例如, ...
php
替换
某个
字符
,php如何将指定
字符
串
替换
?
2、【str_replace()】函数以其他
字符
替换
字符
串中的一些
字符
。php将指定
字符
串
替换
的方法:在PHP中,有两个函数可以实现
字符
串
替换
,strtr()和str_repalce()函数。一、首先我们简单了解下strtr()函数的定义...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章