gpt4 book ai didi

javascript - 如何编写正则表达式来匹配我的字符串

转载 作者:行者123 更新时间:2023-11-28 08:52:54 26 4
gpt4 key购买 nike

如何编写 JavaScript RegExp 来匹配

'/api/users'
'/api/users/'
'/api/users?age=22'
'/api/users/?age=22'

但不是

'/api/users/id'

正则表达式到目前为止我已经尝试过:

new RegExp('^' + '/api/users' + '\/?\\S*' + '$') 

最佳答案

如果我理解正确,您只想匹配以年龄参数开头的查询字符串:

/\api\/users\/?(\?age=\d+|$)/

\api\/users\/?将匹配/api/users 或 api/users/

(\?age=\d+|$)将匹配 ?age=22 或字符串结尾 ($)

[编辑]根据您的评论,更简单的表达:

/\api\/users\/?(\?|$)/

(\?|$)将匹配查询字符串的开头 (?) 或字符串的结尾 ($)

关于javascript - 如何编写正则表达式来匹配我的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18921605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com