找回密码
 加入
搜索
查看: 1871|回复: 5

[AU3基础] 【已解决】如何用正则表达式提取_和.之间的内容?

  [复制链接]
发表于 2013-5-28 11:43:24 | 显示全部楼层 |阅读模式
本帖最后由 silvay22 于 2013-5-28 12:32 编辑

我想问下用正则如何从形如187_97.tmp这样的一段字符串中提取夹在_和.之间的数字97?也就是只要_和.之间的内容?
发表于 2013-5-28 12:10:11 | 显示全部楼层
$s = '_187_97.tmp'
MsgBox(0, '', StringRegExpReplace($s, '.+_([^\.\_]+)\..+', '\1'))
 楼主| 发表于 2013-5-28 12:31:42 | 显示全部楼层
超牛!一下就解决问题。谢谢大侠的帮忙
发表于 2013-5-28 12:33:04 | 显示全部楼层
回复 1# silvay22
$s = '_187_97.tmp'
$RegResult = stringRegExp($s,'_(\d*?)\.',3)
if not @error then MsgBox(0, '', RegResult[0])
 楼主| 发表于 2013-5-29 12:42:12 | 显示全部楼层
谢谢xms77 的热心回复谢谢。
发表于 2013-12-12 15:52:22 | 显示全部楼层
谢谢,很好呀,学了个东东
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 07:18 , Processed in 0.077042 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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