Preg 捕获第一个撇号
Preg capture the first apostrophe
我已经 mysql 像这样 PREG_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>"
结果是捕获了所有元素,但我只需要捕获第一个元素,就像这样id=t6e8u-73
谢谢
尝试使用惰性量词:
id\=\'(.*?)\'
Demo
我已经 mysql 像这样 PREG_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>"
结果是捕获了所有元素,但我只需要捕获第一个元素,就像这样id=t6e8u-73
谢谢
尝试使用惰性量词:
id\=\'(.*?)\'