Mysql Preg捕获第一个撇号

Mysql Preg捕获第一个撇号,mysql,regex,pcre,Mysql,Regex,Pcre,我从库中得到了mysql函数,如PREG\u CAPTURE('/id\=\'(.*)\'/I',xml,1,1),我尝试从这个日志中捕获元素 "xml":id='t6e8u-73' type='chat'><body>\uD83D\uDE31</body><thread>fU9ie4T0mIaz</thread><active xmlns='http://jabber.org/protocol/chatstates'/><

我从库中得到了mysql函数,如
PREG\u CAPTURE('/id\=\'(.*)\'/I',xml,1,1)
,我尝试从这个日志中捕获元素

"xml":id='t6e8u-73' type='chat'><body>\uD83D\uDE31</body><thread>fU9ie4T0mIaz</thread><active xmlns='http://jabber.org/protocol/chatstates'/><request xmlns='urn:xmpp:receipts'/></message>"
“xml”:id='t6e8u-73'type='chat'>\uD83D\uDE31fU9ie4T0mIaz

结果是捕获了所有元素,但我只需要捕获第一个元素,如下所示
id=t6e8u-73
Thank you

尝试使用惰性量词:

id\=\'(.*?)\'