需要将字符串拆分为子字符串但不能使用拆分

Cyf*_*r13 1 c# regex asp.net

我有一个看起来像这样的字符串:

123.45.67.890-1292通过10.98.765.432-4300连接到EDS.

我需要像这样分开它:

   "123.45.67.890-1292 connected to EDS via 10.98.765.432-4300."
    -----+------- --+-              -+-     -----+------- --+-
         |          |                |           |          |
  ClientIP          |      ServiceName      HostIP          |
                    |                                       |
        ClientSession                             HostSession
Run Code Online (Sandbox Code Playgroud)

我正在从具有许多复杂InStr方法的vbscript转换代码.想知道是否有办法使用regEx来做到这一点.

SLa*_*aks 8

(\d{,3}\.\d{,3}\.\d{,3}\.\d{,3})-(\d+) connected to ([A-Z]+) via (\d{,3}\.\d{,3}\.\d{,3}\.\d{,3})-(\d+)\.