當前位置:成語大全網 - 新華字典 - 求VBA中壹簡單正則表達式

求VBA中壹簡單正則表達式

(?<=ab).+(?=ef)

即可

用+替代掉*就去除了abef這樣連用而中間沒內容的部分

我找到原因了,查MSDN發現VBScript的正則太簡單了,不支持標準正則的位置錨定的(?<)和(?=)

因此改成

ab.+ef

這樣會返回abcdef,好在ab和ef都是確定的,從結果中去掉就可以了,可以用replace,也可以直接用instr之類的函數。