正则匹配以X开头且存在某几个单词的写法

sun68315339 2018-06-11 03:00:50
场景:https://aaaa/test-1.html
httsp://aaaa/test.html
一个正则校验必须以https开头,切包含了test-1.html或者test.html的表达式
new RegExp("(?=https|/)");这校验https开头没问题
new RegExp("(test-1.html|test.html)");
new RegExp("(?=https|/)(test-1.html|test.html)")
放在一起就校验不了,求大神
...全文
431 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sun68315339 2018-06-11
  • 打赏
  • 举报
回复
^https.*(pros(\-detail)|personal)\.html+([^# ]*)
2018-06-11
  • 打赏
  • 举报
回复

var reg = /^https.*?(test(-1)?|pro)\.html/i;
sun68315339 2018-06-11
  • 打赏
  • 举报
回复
引用 1 楼 Free_Wind22 的回复:

var reg = /^https.*?test(-1)?\.html/i;
alert(reg.test('https://aaaa/test.html'));
要以https开头,且满足pro.html 或者 /test-1.html,
sun68315339 2018-06-11
  • 打赏
  • 举报
回复
引用 1 楼 Free_Wind22 的回复:

var reg = /^https.*?test(-1)?\.html/i;
alert(reg.test('https://aaaa/test.html'));
场景https://aaaa/test-1.html httsp://aaaa/pro.html 这个咋写?
2018-06-11
  • 打赏
  • 举报
回复

var reg = /^https.*?test(-1)?\.html/i;
alert(reg.test('https://aaaa/test.html'));

87,942

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧