pchome2000 发表于 2013-2-11 22:46:56

[已解决]求一行中读取双引号的内容,我的正则取不到?

本帖最后由 pchome2000 于 2013-2-13 09:27 编辑

求一行中读取双引号的内容,我的正则取不到?

$file= "", 第一种 & "first",第二种可能 & " second "

或读取单引号的内容:

$file= '', 第一种 & 'frst' , 二种可能 & 'second '

StringRegExp($Str, '(?s)"\s*([^"]+?)\s*"', 4)

happytc 发表于 2013-2-11 23:30:39

啥意思,看不懂。
先直接给出给运行的代码吧
或者你的字符串倒底是啥?给例子
实在看懂下面这一行说的什么:
$file= "", 第一种 & "first",第二种可能 & " second "

shqf 发表于 2013-2-12 13:19:47

#include <Array.au3>
$Str='$file= "", 第一种 & "first",第二种可能 & " second "'
$array=StringRegExp($Str, '"(.*?)"', 3)
_ArrayDisplay($array,'Debug~~~')
页: [1]
查看完整版本: [已解决]求一行中读取双引号的内容,我的正则取不到?