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

[AU3基础] 帮我看下这个提取字符串的正则要咋写?[已解决]

[复制链接]
发表于 2012-8-12 09:34:10 | 显示全部楼层 |阅读模式
本帖最后由 oceanwind 于 2012-8-12 21:21 编辑

要提取下面字符‘TA’ 用REPLACE看到确实替换了 但是提取却没看到有字符提取出来
请帮忙指点下
谢谢先
$Str = '2012-08-11 16:52:44.794    TA01(null)'
Msgbox(0, $str, StringRegExpReplace($str, '\b\w*(?=\d{2}\()',''))
Msgbox(0, $str, StringRegExp($str, '\b\w*(?=\d{2}\()',3))
 楼主| 发表于 2012-8-12 10:16:15 | 显示全部楼层
这个可以提取 但是不明白上面为啥是错的
Msgbox(0, $str, StringRegExpReplace($str, '[^[:upper:]]',''))
发表于 2012-8-12 14:15:06 | 显示全部楼层
$Str = '2012-08-11 16:52:44.794    TA01(null)'

Msgbox(0, $str, StringRegExpReplace($str, '\b\w*(?=\d{2}\()',''))

$str_a = StringRegExp($str, '\b\w*(?=\d{2}\()',3)
Msgbox(0, $str, $str_a[0])
StringRegExp 返回的是数组,要直接显示数组要么用_ArrayDisplay,要么就一个个输出每个数组元素。

评分

参与人数 1金钱 +10 收起 理由
oceanwind + 10 谢谢

查看全部评分

发表于 2012-8-12 20:35:20 | 显示全部楼层
回复 1# oceanwind
不是吧,楼主都会用正则表达式(表示佩服),却不知道表达式返回的数据(不应该啊!)

评分

参与人数 1金钱 +10 收起 理由
oceanwind + 10 谢谢

查看全部评分

 楼主| 发表于 2012-8-12 21:20:18 | 显示全部楼层
回复  oceanwind
不是吧,楼主都会用正则表达式(表示佩服),却不知道表达式返回的数据(不应该啊!)
xms77 发表于 2012-8-12 20:35

头一天学正则  依样画葫芦 可能忘画柄了
以前都是提出问题 afan把结果弄好了 我捡现陈的
 楼主| 发表于 2012-8-12 21:26:21 | 显示全部楼层
StringRegExp 返回的是数组,要直接显示数组要么用_ArrayDisplay,要么就一个个输出每个数组元素。
ajian55 发表于 2012-8-12 14:15

以前拣现陈的 一自已动手 就砸锅
谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-18 19:34 , Processed in 0.086568 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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