我需要从类似于这样的字符串中捕获属性值:
有没有一种处理任何属性顺序的方法?
att_name1=value1|att_name2=value2|att_name3=value3
属性可以以任何顺序出现,约有50个属性。
我知道使用“lookarounds”可以匹配字符串。我编写了一个正则表达式,可以按特定顺序捕获值:
"^att1=(?<g1>\\w+)\\|att2=(?<g2>\\w+)\\|att3=(?<g3>\\w+)$"
有没有一种处理任何属性顺序的方法?
=(?\w+)
将选择所有的值。 - Eamonn McEvoy