我正在尝试使用正则表达式从多个不同的文本组中删除IP地址
我在调用regexp时使用的是XML。
<field name="access_device" count="17" delimiter="{_csv_}" edit="re=(\w+---\w+|\w+-\w+|\w+)(?=[-\n])"case="upper" allow-blank="yes" />
我从下面的客户收到的文字:
Future_7330
Future_7340
SNANTXWA010153021-76.200.41.6-MULTI AND MGT
SNAZTXSI01HUT1011-76.200.41.30-Unicast
SNANTXW010153021-76.200.41.6-UNICAST
IPDSLAM-HXC101260-71-71.149.53.62
CHVWTXGT---01CAB101A-71.149.53.58
ATASTXADOL0010BAY111-71.149.52.41-MULTI AND MGT
所以我的最终结果我希望它如下所示:
Future_7330
Future_7340
SNANTXWA010153021-MULTI AND MGT <----- (-MULTI AND MGT can bee keep or remove what ever makes it easy for the reg exp)
SNAZTXSI01HUT1011-Unicast <-----(-UNICAST can bee keep or remove what ever makes it easy for the reg exp)
SNANTXW010153021-UNICAST <-----(-UNICAST can bee keep or remove what ever makes it easy for the reg exp)
IPDSLAM-HXC101260
CHVWTXGT---01CAB101A
ATASTXADOL0010BAY111-MULTI AND MGT <------(-MULTI AND MGT can bee keep or remove what ever makes it easy for the reg exp)
答案 0 :(得分:0)
您可以使用以下正则表达式捕获所需的文本:
(.*?(?:([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})).*)
在链接上尝试相同的内容:https://regex101.com/r/kO8rF7/2
答案 1 :(得分:0)
我写了这个正则表达式,几天前找到了IPv4地址:https://regex101.com/r/dA7sJ5/3
/((?:\d{1,3}\.){3}\d{1,3})/g
使用您喜欢的任何语言进行简单的正则表达式取代&#34;&#34;并从文本中删除IP地址。