我需要一个小的解析器(jquery),它知道输入是否为URL:PORT格式

时间:2010-05-06 09:06:25

标签: jquery parsing input

您有一个文本框中的用户输入字符串,例如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)。

1 个答案:

答案 0 :(得分:1)

您可以使用正则表达式。图案:

(?<protocol>\w+)://(?<ip>[\d\.]+)(:(?<port>\d+)|)