php - 如何从带有正则表达式的长文本中获取数据

标签 php regex websocket

下面是一个长文本,该文本中包含broadcast_iduser_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/

相关文章:

java - 如何将 json 从 android 发送到 php?

python - elasticsearch python正则表达式查询

python - 如何使用django实现实时?

python - 如何在Python中使用websocket api?

php - 需要帮助来设计休假申请模块 php 的数据库

php - 当有单个和多个输入时,如何动态地在 SQL 查询中内爆 'AND'

php - 显示数据库中的下一行

从字符串中删除双引号\"符号

python - 正则表达式捕获字符串的两个部分

ruby - 使用什么异步 Ruby 服务器?