排序字段正则表达式 (xxx asc|desc) —— 前端传入排序字段

文章讲述了在处理前端传入的排序字段时,作者找不到合适的参考资料,于是自行编写了一个正则表达式`^(*\w++(asc|desc)*,)**\w++(asc|desc)*$`,并在浏览器控制台进行了JS测试,确保其能正确匹配和验证排序规则,如f123asc,f456desc,f789asc这样的字符串。
摘要由CSDN通过智能技术生成

场景:允许前端传入排序字段

在网上找了很久很久(百度,emmm……),都给的是什么“使用正则表达式排序”,无奈只能自己写,记在这里,以后需要来取

^( *\\w+ +(asc|desc) *,)* *\\w+ +(asc|desc) *$

在浏览器控制台快速测试

// js测试代码,注意别漏掉空格
new RegExp('^( *\\w+ +(asc|desc) *,)* *\\w+ +(asc|desc) *$').test(" f123 asc , f456 desc , f789 asc  ")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值