我希望它仅在用户在聊天室中时突出显示 ping (@test)。如果没有,请不要突出显示。现在我有:
function highlight(message){
return message.replace(/@\b([A-Za-z0-9]+)\b/g, '<span class="name-color">@$1</span>');
};
Project Source Code - 第 150 行
答案 0 :(得分:-1)
您可以做的是在客户端和服务器上保留一个用户名列表(提供给连接的新客户端),然后检查该用户名是否在该列表中,如果是,则突出显示 ping。
我得到的代码是:
from turtle import Screen, Turtle
# WSAD to move
def goUp():
char.setheading(90)
char.forward(10)
def goDown():
char.setheading(270)
char.forward(10)
def goLeft():
char.setheading(180)
char.forward(10)
def goRight():
char.setheading(0)
char.forward(10)
# Raise and Lowers the pen
def lowerPen():
char.pendown()
def raisePen():
char.penup()
# Change colors
def color():
data = screen.textinput("Change Color", "Change Color to:")
char.color(data)
screen.listen()
screen = Screen()
screen.title("Arrow Paint")
# Char info
char = Turtle()
char.speed('fastest')
# Keybindings
screen.onkey(color, "c")
screen.onkey(goUp, "w")
screen.onkey(goDown, "s")
screen.onkey(goLeft, "a")
screen.onkey(goRight, "d")
screen.onkey(raisePen, "q")
screen.onkey(lowerPen, "e")
# Make Turtle Listen to Keystrokes.
screen.listen()
screen.mainloop()