找回密码
 加入
搜索
查看: 3025|回复: 3

[系统综合] [已解决]一个简单的正则表达式?

[复制链接]
发表于 2010-12-10 10:56:33 | 显示全部楼层 |阅读模式
本帖最后由 newuser 于 2010-12-10 11:34 编辑

刚刚学习,就遇到了问题!!!怎么不显示找到的内容呢?
#cs
临时存放.txt内容如下:
干县令,其于大达亦远矣。”“县”乃古“悬”字,高也;“令”,美也,“干”,追求。是说举着细小的钓竿钓绳,奔走于灌溉用的沟渠之间,只能钓到泥鳅之类的小鱼,而想获得大鱼可就难了。靠修饰琐屑的言论以求高名美誉,那和玄妙的大道相比,可就差得远了。春秋战国时,学派林立,百家争鸣,许多学人策士为说服王侯接受其思想学说,往往设譬取喻,征引史事,巧借神话,多用寓言,以便修饰言说以增强文章效果。庄子认为此皆微不足道,故谓之“小说”,即“琐屑之言,非道术所在”“浅识小道”,也就是琐屑浅薄的言论与小道理之意,正是小说之为小说的本来含义。
zgkz zgk
zgk  zgk  zougk1
#ce
#include<array.au3>
Local  $Contents,$i
_OpenFile(@ScriptDir&"\临时存放.txt")
MsgBox(0,"",$Contents)
$Results=StringRegExp($Contents,"\bzgk\b",3)
;For $i=1 To UBound($Results)
;    MsgBox(0,"利用正则表达式读取的符合条件的字符串","第"&$i&"个符合正则条件的是:"&$Results[$i]&@CRLF)
;Next        
_ArrayDisplay($Results)

Func _OpenFile($txtfile)
        $File=FileOpen($txtfile)
        If $File=-1 Then
                MsgBox(0,"错误","文件没有打开,即将退出...")
                Exit
        EndIf 
        While 1
        $Contents=FileRead($File)
        If @error = -1 Then ExitLoop
    Wend
        FileClose($File)
EndFunc
        

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-12-10 11:04:08 | 显示全部楼层
#cs
        临时存放.txt内容如下:
        干县令,其于大达亦远矣。”“县”乃古“悬”字,高也;“令”,美也,“干”,追求。是说举着细小的钓竿钓绳,奔走于灌溉用的沟渠之间,只能钓到泥鳅之类的小鱼,而想获得大鱼可就难了。靠修饰琐屑的言论以求高名美誉,那和玄妙的大道相比,可就差得远了。春秋战国时,学派林立,百家争鸣,许多学人策士为说服王侯接受其思想学说,往往设譬取喻,征引史事,巧借神话,多用寓言,以便修饰言说以增强文章效果。庄子认为此皆微不足道,故谓之“小说”,即“琐屑之言,非道术所在”“浅识小道”,也就是琐屑浅薄的言论与小道理之意,正是小说之为小说的本来含义。
        zgkz zgk
        zgk  zgk  zougk1
#ce
#include<array.au3>
Local $Contents, $i
_OpenFile(@ScriptDir & "\临时存放.txt")
MsgBox(0, "", $Contents)
$Results = StringRegExp($Contents, "\bzgk\b", 3)
;For $i=0 To UBound($Results)-1
;    MsgBox(0,"利用正则表达式读取的符合条件的字符串","第"&$i&"个符合正则条件的是:"&$Results[$i]&@CRLF)
;Next
_ArrayDisplay($Results)

Func _OpenFile($txtfile)
        $File = FileOpen($txtfile)
        If $File = -1 Then
                MsgBox(0, "错误", "文件没有打开,即将退出...")
                Exit
        EndIf
        $Contents = FileRead($File)
        MsgBox(0, 0, @error)

        FileClose($File)
EndFunc   ;==>_OpenFile

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

 楼主| 发表于 2010-12-10 11:34:20 | 显示全部楼层
回复 2# tryhi
谢谢!原来不是正则的事!
发表于 2010-12-25 11:15:20 | 显示全部楼层
学习了, 不错!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-2 16:08 , Processed in 0.084471 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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