我需要匹配 URL 模式的正则表达式,该 URL 模式以逗号分隔以任何顺序接受参数。例如正则表达式应该匹配:
/abcd(id1='some_value',id2='some_value')
也
/abcd(id2='some_value',id1='some_value',id2='some_value')
URL 中不能有任何其他参数。每个参数应该只匹配一次。
以下正则表达式以任何顺序匹配所有参数,但它们之间没有逗号。如何在正则表达式的参数之间添加逗号?
\/abcd\((?:id='.*'()|name='.*'()|count='.*'()){3}\1\2\3\)$
回首忆惘然
一只甜甜圈
相关分类