2
爲什麼如果我將/g
添加到lineRoute
parseRoute
函數只返回一個出現?有或沒有/ g的正則表達式(CoffeeScript/JavaScript)
pkt = "Record-Route: <sip:10.1.20.40;lr;r2=on>\r\nRecord-Route: <sip:10.1.20.40:80;transport=ws;r2=on;lr=on>\r\n"
parseRoute = (pkt) ->
lineRoute = /Route\:/
route = ""
for line in pkt.split '\r\n'
if lineRoute.test line
tmp = line.split ': '
route += tmp[1] + ", \r\n"
return route
感謝。有用的信息。 – pamojarpan