silvay22 发表于 2013-5-28 11:43:24

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

本帖最后由 silvay22 于 2013-5-28 12:32 编辑

我想问下用正则如何从形如187_97.tmp这样的一段字符串中提取夹在_和.之间的数字97?也就是只要_和.之间的内容?

user3000 发表于 2013-5-28 12:10:11

$s = '_187_97.tmp'
MsgBox(0, '', StringRegExpReplace($s, '.+_([^\.\_]+)\..+', '\1'))

silvay22 发表于 2013-5-28 12:31:42

超牛!一下就解决问题。谢谢大侠的帮忙

xms77 发表于 2013-5-28 12:33:04

回复 1# silvay22
$s = '_187_97.tmp'
$RegResult = stringRegExp($s,'_(\d*?)\.',3)
if not @error then MsgBox(0, '', RegResult)

silvay22 发表于 2013-5-29 12:42:12

谢谢xms77 的热心回复谢谢。

mimier123 发表于 2013-12-12 15:52:22

谢谢,很好呀,学了个东东
页: [1]
查看完整版本: 【已解决】如何用正则表达式提取_和.之间的内容?