我不太擅长正则表达式。请帮助表达。
$subject = "action[attribute1=value1,attribute2=values,...]";
// format is ^word[str=str,...]$
我需要匹配“动作”,“属性”和“值”。感谢。
答案 0 :(得分:1)
首先找到与正则表达式\b(\w+)\[((?:(?<=[,\[])(?:\w+)=(?:[^,\]]+)[,\]]?)+)]
将操作名称设为第1组,将参数列表设为第2组。
在下一步中,将regex模式(?:^|(?<=,))(\w+)=([^,\]]+)(?=,|$)
应用于上面的正则表达式第2组
获取属性列表和相关值...