美文网首页
在Unity中,使用正则表达式 提取URL中的 IP和端口号

在Unity中,使用正则表达式 提取URL中的 IP和端口号

作者: tmsource | 来源:发表于2022-04-10 22:08 被阅读0次

    using System.Text.RegularExpressions;

    using UnityEngine;

    public class RegexTest : MonoBehaviour{

    private void Start() {

    string allText = "werhi124\\:123.213.132.109:1";

    Regex a = new Regex(@"((\d{1,2}|1\d{2}|2[0-4]\d|25[0-5])\.){3}(\d{1,2}|1\d{2}|2[0-4]\d|25[0-5])\:([1-9]\d{1,3}|[1-5]\d{4}|6[0-5]{2}[0-3][0-5]|[0-9])");

    var ans=a.Match(allText);

    string url =ans.Groups[0].Value;

    var strs=url.Split(':');

    var ip = strs[0];

    print(ip);

    var port = strs[1];

    print(port);

    }

    }

    \d表示 数值   {1,2}表示之前的匹配1次或者两次

    \. 表示  .

    \: 表示  :

    [0-5] 表示匹配0-5

    相关文章

      网友评论

          本文标题:在Unity中,使用正则表达式 提取URL中的 IP和端口号

          本文链接:https://www.haomeiwen.com/subject/oksbsrtx.html