Regex 使用正则表达式获取uri模板参数
我需要使用正则表达式从URI模板中获取参数 从这个URI模板Regex 使用正则表达式获取uri模板参数,regex,templates,uri,Regex,Templates,Uri,我需要使用正则表达式从URI模板中获取参数 从这个URI模板www.blah.com{id,name}/{bla}/kla/{hla}中使用我的正则表达式\{([^{}?]*)\},我可以得到以下参数: Match 1 1. id, name Match 2 1. bla Match 3 1. hla 我需要在Id和name之间进行分隔,因此在最后,我将有4个参数(Id,name,bla,hla) 那里面有查询参数吗?{id,name}是什么意思?不确定{id,name}是什么意思,但根
www.blah.com{id,name}/{bla}/kla/{hla}
中使用我的正则表达式\{([^{}?]*)\}
,我可以得到以下参数:
Match 1
1. id, name
Match 2
1. bla
Match 3
1. hla
我需要在
Id
和name
之间进行分隔,因此在最后,我将有4个参数(Id
,name
,bla
,hla
) 那里面有查询参数吗?{id,name}是什么意思?不确定{id,name}
是什么意思,但根据您提供的示例,您可以只使用\{([^{},]*)[\},]
。它将在结尾}
或逗号处拆分。这将把id和名称分成不同的组。嗨,Nathan,谢谢,它几乎做到了!对于正则表达式\{?([^{}、]*)[\},我有4个参数,但仍然有逗号和花括号,如下所示:1。身份证,2。名称}3。{bla}4。{hla}。那么,如何过滤掉逗号和花括号以仅获取值呢?那么其中是否有查询参数?{id,name}是什么意思?不确定{id,name}
是什么意思,但根据您提供的示例,您可以只使用\{([^{},]*)[\},]
。它将在结尾}
或逗号处拆分。这将把id和名称分成不同的组。嗨,Nathan,谢谢,它几乎做到了!对于正则表达式\{?([^{}、]*)[\},我有4个参数,但仍然有逗号和花括号,如下所示:1。身份证,2。名称}3。{bla}4。{hla}。那么,如何过滤掉逗号和花括号以仅获取值呢?