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