[已解决]求个正则表达式
本帖最后由 hanz_200 于 2011-2-7 18:16 编辑例子:
PCI\VEN_10B9&DEV_5243 ; ULi 1541
得到数据:
PCI\VEN_10B9&DEV_5243 本帖最后由 水木子 于 2011-2-7 17:09 编辑
单凭你这个例子来看,方法就太多了,为求写出来的表达式更加严谨,你最好能说明一下字符串会存在哪些变化,否则写出来的表达式容易出现问题。 楼主貌似是要获取驱动的id什么的东西吧 变化最大的就是空格的多少,剩下没区别~ $sText = 'PCI\VEN_10B9&DEV_5243 ; ULi 1541'
$sRer = StringRegExpReplace($sText, '\h[^\r]+', '')
MsgBox(0, '', $sRer) 谢谢支持~{:face (303):} 回复 5# 水木子
奇怪,为什么用[^\h]+(?<=;)匹配后还有空格?
页:
[1]