我想從字符串中提取特定值。這是我的字符串從Lua中的特定字符串中提取IP地址
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 666 -j DNAT --to-destination 192.168.19.55
我如何可以提取在Lua使用string.match此字符串192.168.19.55
IP地址?我做了local ip = s:match("--to-destination (%d+.%d+.%d+.%d+)"))
但我沒有得到價值192.168.19.55。我獲得空值。
這裏有什麼錯誤嗎?有什麼建議麼 ?
您需要使用'%-'來轉義'-',這是一個魔術字符在Lua模式中。 – lhf