我需要捕获以下一组IP和PORT号码。理想情况下,我想在他们自己的小组中捕获每个IP / PORT组合,共计六个小组。
我可以用这个分开第一组:
(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}):(\d{1,5})
server 198.51.100.90:80 weight=3;
server 198.51.100.91:80;
server 198.51.100.93:80;
答案 0 :(得分:0)
添加/g
修饰符
g修饰符: g lobal。所有比赛(首场比赛都没有回归)
DEMO:https://regex101.com/r/gS1hR6/2
匹配信息
MATCH 1
1. [11-24] `198.51.100.90`
2. [25-27] `80`
MATCH 2
1. [49-62] `198.51.100.91`
2. [63-65] `80`
MATCH 3
1. [78-91] `198.51.100.93`
2. [92-94] `80`
<强>正则表达式强>
/(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}):(\d{1,5})/g