下面是一个长文本,该文本中包含broadcast_id
和user_id
的值。如您在第一行所见。
GET /?broadcast_id=27&user_id=10 HTTP/1.1
Host: localhost:9000
Accept-Encoding: gzip, deflate
Sec-WebSocket-Version: 13
Origin: http://localhost
Sec-WebSocket-Extensions: permessage-deflate
Sec-WebSocket-Key: 2QEMNVrk7PdivBxc+sO+
我想从上面的文本中获取broadcast_id值为27,user_id值为10。
最佳答案
您可以使用此正则表达式获取以下两个值:
(broadcast_id|user_id)=([^&\s]+)
RegEx Demo
码:
preg_match_all('/(broadcast_id|user_id)=([^&\s]+)/', $input, $matches);
print_r($matches);
关于php - 如何从带有正则表达式的长文本中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29623549/