找回密码
 加入
搜索
查看: 1934|回复: 6

[AU3基础] [已解决]求个正则表达式

  [复制链接]
发表于 2011-2-7 15:41:41 | 显示全部楼层 |阅读模式
本帖最后由 hanz_200 于 2011-2-7 18:16 编辑

例子:
PCI\VEN_10B9&DEV_5243       ; ULi 1541

得到数据:
PCI\VEN_10B9&DEV_5243
发表于 2011-2-7 16:57:26 | 显示全部楼层
本帖最后由 水木子 于 2011-2-7 17:09 编辑

单凭你这个例子来看,方法就太多了,为求写出来的表达式更加严谨,你最好能说明一下字符串会存在哪些变化,否则写出来的表达式容易出现问题。
发表于 2011-2-7 16:59:29 | 显示全部楼层
楼主貌似是要获取驱动的id什么的东西吧
 楼主| 发表于 2011-2-7 17:09:49 | 显示全部楼层
变化最大的就是空格的多少,剩下没区别~
发表于 2011-2-7 17:15:06 | 显示全部楼层
$sText = 'PCI\VEN_10B9&DEV_5243       ; ULi 1541'
$sRer = StringRegExpReplace($sText, '\h[^\r]+', '')
MsgBox(0, '', $sRer)
 楼主| 发表于 2011-2-7 17:34:12 | 显示全部楼层
谢谢支持~
发表于 2011-2-26 01:52:37 | 显示全部楼层
回复 5# 水木子

奇怪,为什么用  [^\h]+(?<=;)匹配后还有空格?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-2 14:23 , Processed in 0.082110 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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