所以我有这个正则表达式:
$text = '"sadfsafsafsafsaf"';
$text2 = '"sadfsafsafsafsaf';
$matches = array();
preg_match('/"(.+)"?/', $text, $matches);
在这种情况下,我打算只捕获不带引号的sadfsafsafsafsaf,因此在我使用$text和$text2进入的两种情况下,preg_match()我都希望匹配的输出$matches[1]只是sadfsafsafsafsaf
但是,当我使用 时$text,匹配的值将改为 sadfsafsafsafsaf (即最后会有另一个引号)
有没有办法改变我的正则表达式,以便在这两种情况下都是sadfsafsafsafsaf?
注意:在有人问为什么不直接使用trim()... 这是因为我只想去掉第一个外部引号。