[pzweng][pzweng]路人 09:17:05
有没有提取字符的函数
[pzweng][pzweng]路人 09:17:45
比如aaa201bbb
aaa202bbb
aaaa203bbbb
aaaaa204bbb
只提取201 202 203 204
[mccad][MCCAD] 09:18:37
用正则可分三段识别
[pzweng][pzweng]路人 09:18:50
关键前面好多种
不一定是aaaa
[mccad][MCCAD] 09:19:06
只要前面都是字母就行
[阿然][阿然] 09:19:22
明总出手写个吧
[pzweng][pzweng]路人 09:19:29
前面多的不得了,不规律
[mccad][MCCAD] 09:19:30
关键是你的规律怎样,就按照怎样的写规则
[阿然][阿然] 09:19:39
正则表达式还不是很理解
[mccad][MCCAD] 09:19:44
你来个不规律的例子出来
[pzweng][pzweng]路人 09:19:52
有汉字,符号,字母,数字都有
[mccad][MCCAD] 09:19:57
因为你给的都是非常规律的东西
[pzweng][pzweng]路人 09:19:57
好
探索频道.造物小百科.Discovery.How.Its.Made.S01E01.CN.TVrip.640x480-YYeTs人人影视[ED2000.COM]
看到没有S01E01是我想要的
[mccad][MCCAD] 09:20:23
前面都带数字了,那你怎么识别前用哪段数字
晕死
[pzweng][pzweng]路人 09:20:41
S**E**
[mccad][MCCAD] 09:20:42
这是你想的
[pzweng][pzweng]路人 09:20:51
S与E
中间两个数字
[mccad][MCCAD] 09:21:21
后面还有数字呢
[pzweng][pzweng]路人 09:21:36
字符长度
S01E01
就这么长
后面不要了
[mccad][MCCAD] 09:21:50
我知道你想用规则来寻找相同中不同的地方
[pzweng][pzweng]路人 09:22:02
我想用substr
[mccad][MCCAD] 09:22:02
这样的话,你可以做对比
[pzweng][pzweng]路人 09:22:36
我是想批量改名
前面都没什么用,只是这段有用
[mccad][MCCAD] 09:23:03
从规律来看,以点号分隔
[阿然][阿然] 09:23:07
比如"水田3827.2平方米"
或者"旱地123.4亩"
分三段出来
[pzweng][pzweng]路人 09:23:22
如何分
[阿然][阿然] 09:23:38
不会分,这不是请教明总
[mccad][MCCAD] 09:23:43
[qqimg]201308/{10AACE87-614A-C079-B7C1-F162031E84D0}.jpg[/qqimg]
象你这个,以点号分隔
前后标题比较
把不同的拿出来就是你想要的内容
[pzweng][pzweng]路人 09:24:04
点?
嗯,对
[pzweng][pzweng]路人 09:24:44
用(member expr lst)这个函数?
[mccad][MCCAD] 09:24:52
也只有这种方法
用什么函数我就不知道
但应该可以通过“.”来将字符串转到表
再比较表中哪项不同
[pzweng][pzweng]路人 09:26:03
我找找,好象弄过这类的函数
如果有规律的话用substr就行了
直接截取
[linshiyin2]大地 09:27:23
cad2excel有了,e2a也有了
[linshiyin2]大地 09:27:54
[qqimg]201308/{A5F7127B-957D-ECE9-065D-C3DAB9AE85E3}.jpg[/qqimg]
[夏生生][x_s_s_1]生无可恋 09:30:11
搜索第一个数字最后一个数字ascii码
[pzweng][pzweng]路人 09:32:00
我想不管前面有没有规律性我只找出S01E01这几个字符
[pzweng][pzweng]路人 09:32:43
例如
S01E01 S01E02 S01E03 .....
S02E01 S02E02 S02E03 .....
[vormittag]桔子 09:33:10
S1E1?
[pzweng][pzweng]路人 09:33:23
S01E01
S后面两个数字E后面两个数字
这里有规律
如果前面有规律直接用substr搞定
[vormittag]桔子 09:36:34
*S[0-9][0-9]E[0-9][0-9]*?
[pzweng][pzweng]路人 09:36:50
我试试
[cie0588][cie0588] 09:36:51
vl-string-search
[pzweng][pzweng]路人 09:37:04
我在用这个函数
[pzweng][pzweng]路人 09:37:48
(vl-string-search "S##E##" name)这样不行呢
[vormittag]桔子 09:38:10
这个当然不行。
[pzweng][pzweng]路人 09:38:40
是啊
这样当成字符了
[pzweng][pzweng]路人 09:39:55
有何办法能这样匹配
这样能解决可以不管前后有没有规律了
[vormittag]桔子 09:40:19
定位S,找S后面的六个字符是不是符合要求,不符合删掉第一个S以后再定位S.
[pzweng][pzweng]路人 09:40:45
也只能这样了
[mccad][MCCAD] 09:40:47
找.S
[pzweng][pzweng]路人 09:40:54
这样效率有些低
[vormittag]桔子 09:41:52
总比自己看要快吧?
[pzweng][pzweng]路人 09:42:31
呵呵,好的,先这样弄着吧
[pzweng][pzweng]路人 09:48:51
(setq NewName(substr name (+ 2(vl-string-search ".S" name)) 6))
[linshiyin2]大地 09:49:59
g版的e2c只能打开一个excel啊 |