Python - 来自套接字数据的正则表达式通配符?
我有一个关于 Python 中正则表达式的问题。这些表达式由从服务器读取的数据组成,通过套接字连接。我正在尝试在这些表达式中使用和读取通配符。示例:假设我运行一个聊天服务器。收到消息后,服务器会发送给所有客户端(JSmith 发送“大家好!”)。
我的问题是,如果有多个用户名(不仅仅是 JSmith),我怎样才能让客户端程序读取服务器发送的数据,而不是写“[用户名]发送“大家好!”,而是写“[ usernamehere]:大家好!”?
有没有办法将正则表达式通配符中的数据存储到变量中?
I have a question regarding regular expressions in Python. The expressions are composed of data that would be read from a server, connected via socket. I'm trying to use and read wildcards in these expressions. Example: Let's say I run a chat server. When a message is recieved, the server sends to all clients (JSmith sends "Hello everyone!").
My question is, if there are multiple usernames(not just JSmith), how can I have the client programs read the data sent by the server, and instead of writing "[username] sends "Hello everyone!", have it write "[usernamehere]: Hello everyone!"?
is there a way to store data from Regular expression wildcards into variables?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果数据总是那么简单,则根本不需要使用正则表达式:
使用正则表达式(使用命名表达式):
If the data is always that simple, you do not need to use regular expresssions at all:
With regular expressions (using named expressions):