我是 JavaScript 新手,现在我正在尝试解析两个单词之间的所有信息。例如我有:
ip nat translation max-sessions 20000
interface GigabitEthernet 0/0
ip nat static-napt tcp 192.168.1.254 444 self 444
ip nat static-napt tcp 192.168.1.254 448 self 448
ip nat static-napt udp 192.168.1.254 43161 self 43161
exit
其实我想接收“interface”和“exit”之间的所有信息(包括行尾)。
最佳答案
使用正则表达式:
var text = "ip nat translation max-sessions 20000\n\
interface GigabitEthernet 0/0\n\
ip nat static-napt tcp 192.168.1.254 444 self 444\n\
ip nat static-napt tcp 192.168.1.254 448 self 448\n\
ip nat static-napt udp 192.168.1.254 43161 self 43161\n\
exit"
text.match(/interface[\s\S]*exit/)
[\s\S] 在这里发挥了作用,它匹配空格和非空格,因此匹配所有字符。
关于javascript - 使用 JavaScript 解析两者之间的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30885580/