【发布时间】:2017-01-05 17:54:03
【问题描述】:
我正在尝试解析 vb.net 中的文件。该文件是 Mikrotik RouterOS 上 CLI 命令的输出。 该文件如下所示,其中 \ 和行尾表示该行在下面继续
# jan/03/2017 12:46:35 by RouterOS 6.38
# software id = 3BQ2-2I1I
#
/queue simple
add dst=WAN max-limit=5M/20M name=Compartido01 priority=1/1 queue=\
wireless-default/wireless-default target="" total-priority=1
add max-limit=512k/2M name="6206101450 - Simone Walter (2M) (P13)" parent=\
Compartido01 target=190.211.88.1/32
add max-limit=350k/1M name=\
"6206130537 - Figueroa Viviana del Carmen (1M) (P14)" parent=Compartido01 \
target=190.211.88.24/32
我设法跳过了前 4 行并将它们折叠起来,使它们看起来像这样
"add dst=WAN max-limit=5M/20M name=Compartido01 priority=1/1 queue=wireless-default/wireless-default target="" total-priority=1"
"add max-limit=512k/2M name="6206101450 - Simone Walter (2M) (P13)" parent=Compartido01 target=190.211.88.1/32"
"add max-limit=350k/1M name="6206130537 - Figueroa Viviana del Carmen (1M) (P14)" parent=Compartido01 target=190.211.88.24/32"
我需要做的是提取关于这些字符串的信息,例如“name=XXXXXX”和“target=XXXXXX” 我可以使用空格作为分隔符进行拆分,但“名称”字段中可以有空格 任何人都可以给我一个提示?
【问题讨论】:
标签: string vb.net parsing split