游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1547|回复: 3

如何写这么个正则?

[复制链接]

23

主题

67

帖子

67

积分

注册会员

Rank: 2

积分
67
发表于 2006-6-2 16:52:00 | 显示全部楼层 |阅读模式
如何匹配一个数字+英文+空格+中文+括号+英文的字符?
比如说我想把字符串 : 0092 - 你好(HELLO).txt 重新命名为“你好.txt”,请问怎么匹配?

ren ??? \1.txt
盼高手指导,万分感谢~!

0

主题

1037

帖子

1037

积分

金牌会员

Rank: 6Rank: 6

积分
1037
发表于 2006-6-2 18:42:00 | 显示全部楼层

Re:如何写这么个正则?

看编译原理,词法分析。

30

主题

422

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2006-6-3 20:48:00 | 显示全部楼层

Re:如何写这么个正则?

/[0-9]* - .*\([a-zA-Z]*\)\.txt/

30

主题

422

帖子

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2006-6-3 20:55:00 | 显示全部楼层

Re:如何写这么个正则?

这样的批量重命名,我会用ultraedit来帮忙
dir *.txt /b > from.lst
然后对from.lst用ultraedit做正则查询替换文本得到新文件名表to.lst
然后写一个简单的程序打开from.lst和to.lst循环处理每行做重命名
string cmd = "ren ";
cmd += filename_from + " " + filename_to;
system(cmd.c_str());
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 15:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表