如何用正则表达式提取以下字符串
本帖最后由 sxpms 于 2012-1-7 16:25 编辑有一字符号串:
[["if1201",1,0],["m1209",1,0],["rb1205",1,0],["rb1205",1,0]]
我想提取双引号之间的字符串:if1201,m1209,rb1205,rb1205,能用字符串函数实现,求正则表达式实现方法,谢谢 这个是多维数组?
不理了, 按你要求:
#include<array.au3>
Local $str = '[["if1201",1,0],["m1209",1,0],["rb1205",1,0],["rb1205",1,0]]'
$result = StringRegExp($str, '"(\w{5,6})"', 3)
_ArrayDisplay($result)
; \w{5,6} 也可用[^"]+ 代替, 前者只匹配字母和数字等, 后者可包括一些特殊字符 谢谢你,朋友 "(.*?)"
页:
[1]