我无法解决以下问题,所以我使用 Perl 脚本在没有正则表达式的情况下进行解析,但我相信它有一个正则表达式。
输入字符串(没有换行符):
ObjectAddress=120.146.128.250,ObjectName=psyseds-tt1y,ObjectClass=SCM F5,ObjectDescription=,Aliases=psyseds-tt1y.site.com.,NameService=A,PTR,DynamicDNSUpdate=A,PTR,CNAME
预期输出:
ObjectAddress=120.146.128.250
ObjectName=psyseds-tt1y
ObjectClass=SCM F5
ObjectDescription=
Aliases=psyseds-tt1y.site.com.
NameService=A,PTR
DynamicDNSUpdate=A,PTR,CNAME
我尝试了一些正则表达式来解析字符串,但我无法解析,因为它有多个具有,
分隔值的项目。例如,NameService 有两个值 A,PTR。
请帮我建立正则表达式来解析上面。
(.+?=.*?)
不拾取多个值。