您有一个文本框中的用户输入字符串,例如var strInput = $("#txtBox").val();
strInput
现在有一些字符串。如果是这种格式我现在需要:IP:PORT
用户基本上可以输入以下内容:http://192.168.300.22:20000
1)第一部分(协议):http://总是需要替换为:https://
2)第二部分(直到“:”符号的所有内容):192.168.200.22(或www.google.com)
3)第三部分(端口):在“:”之后的每次操作(例如:9999,100000)
I:接受输入
var strInput = $("#txtBox").val();
II:参与输入
III:结果
var strProtocol = "https//";
var strIP = parsedIP;
var strPORT = parsedPORT;
所以我需要知道如何获取值(parsedIP和parsedPORT)。
答案 0 :(得分:1)
您可以使用正则表达式。图案:
(?<protocol>\w+)://(?<ip>[\d\.]+)(:(?<port>\d+)|)