为了账号安全,请及时绑定邮箱和手机立即绑定

正则表达式验证 url 并且不以分号或空格结尾

正则表达式验证 url 并且不以分号或空格结尾

繁花如伊 2023-06-09 15:18:49
我有以下正则表达式:var regex = /https:\/\/company\.zoom\.us\/j\/.*\?pwd=.*/i;如何修改此正则表达式以确保 url 字符串不以分号或空格结尾?https://company.zoom.us/j/xxxxx?pwd=zzzzz //Should passhttps://company.zoom.us/j/xxxxx?pwd=zzzzz  //Should fail (ends in a space after the z)https://company.zoom.us/j/xxxxx?pwd=zzzzz; //Should fail (ends in a semicolon)https://company.zoom.us/j/xxxxx?pwd=zzzzz;  //Should fail (ends in a space after the semicolon)
查看完整描述

1 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

如果您不想在任何地方允许空格并且不以结尾,;那么请摆脱.*允许任何字符的正则表达式。

你可以只使用:

/^https:\/\/company\.zoom\.us\/j\/\S*\?pwd=[^\s;]*$/

变化:

  • \S:: 匹配 0 个或多个非空白字符

  • [^\s;]*匹配任何不是 a;且不是空格的字符


查看完整回答
反对 回复 2023-06-09
  • 1 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信