だから私はこの正規表現を持っています:
$text = '"sadfsafsafsafsaf"';
$text2 = '"sadfsafsafsafsaf';
$matches = array();
preg_match('/"(.+)"?/', $text, $matches);
この場合、引用符なしでsadfsafsafsafsafをキャプチャするつもりです。したがって、どちらの場合も、一致する出力をsadfsafsafsafsafにする必要があり$textます$text2。preg_match()$matches[1]
ただし、を使用$textした場合、一致の値は代わりにsadfsafsafsafsafになります(つまり、最後に別の引用符があります)
どちらの場合もsadfsafsafsafsafになるように正規表現を変更する方法はありますか?
注:誰かがなぜ単に使用しないtrim()のかと尋ねる前に...それは私が最初の外側の引用符を削除したいからです。