无法破译正则表达式值
Can't decipher Regex value
我正在尝试研究如何在 URL 中应用排序参数。它的正则表达式是这样的:
/^([a-zA-Z][a-zA-Z0-9_\-]*)\s*(ASC|DESC)?$/
它打算这样使用:order=
然后是表达式的第一部分匹配的字段。但我不知道如何应用 ASC 或 DESC。比方说,我有一个字段 title
,如何按 title DESC
排序?
例如
?order=title ...what comes next?
它在字段后寻找 0 个或多个白色spaces。 (我认为它应该是一个或多个 space;它可能是一个错误。)然后,ASC 或 DESC。由于有些服务器不接受URLs中的spaces,所以对space(%20)使用URL编码代码:
?order=title%20DESC
我正在尝试研究如何在 URL 中应用排序参数。它的正则表达式是这样的:
/^([a-zA-Z][a-zA-Z0-9_\-]*)\s*(ASC|DESC)?$/
它打算这样使用:order=
然后是表达式的第一部分匹配的字段。但我不知道如何应用 ASC 或 DESC。比方说,我有一个字段 title
,如何按 title DESC
排序?
例如
?order=title ...what comes next?
它在字段后寻找 0 个或多个白色spaces。 (我认为它应该是一个或多个 space;它可能是一个错误。)然后,ASC 或 DESC。由于有些服务器不接受URLs中的spaces,所以对space(%20)使用URL编码代码:
?order=title%20DESC