kood481748 发表于 2011-10-15 23:07:09

【已解决】请教:如何从指定的文本文件中得到“aaa”到“bbb”之间的字符串

本帖最后由 kood481748 于 2011-10-17 11:51 编辑

各位老师:小弟想从一个日志文件中提取“aaa”到“bbb”之间的字符串,具体该怎么操作?
我看了半天正则,还是一头雾水,请各位老师给个实例。
Console.log的内容如下:
……
实名卡卡号:532621198506153515, 密码:fjgYJ/cm+n8tLPiPk9KTJA==, 实名卡类型
……
我想提取“密码:”到“, ”之间的字符串,不知道怎么操作,请老师们给个实例。

水木子 发表于 2011-10-15 23:47:18

$sText = '实名卡卡号:532621198506153515, 密码:fjgYJ/cm+n8tLPiPk9KTJA==, 实名卡类型'

$aReg = StringRegExp($sText, '密码:(.+?), 实名卡类型', 3)

MsgBox(0, '替换结果', $aReg)       

kood481748 发表于 2011-10-16 00:06:51

谢谢水版!

水木子 发表于 2011-10-16 09:18:26

回复 3# kood481748

其实你应该谢“蛋蛋”!

xms77 发表于 2011-10-16 20:37:35

正则学习不光要看,多看几遍,还要多多练习,你的这个例子还是很容易实现的。正则很强大,可以简化很多工作。
页: [1]
查看完整版本: 【已解决】请教:如何从指定的文本文件中得到“aaa”到“bbb”之间的字符串