我很难在我的正则表达式中匹配多个模式,我想知道什么可能是错的。在正则表达式中匹配多个表达式
我的测试字符串:https://api.github.com/repos/baxterthehacker/public-repo/releases/1261438
这些预期工作:
/https:\/\/api\.github\.com\/repos\/
匹配:https://api.github.com/repos/
/\/releases\/.*
匹配:/发行/ 1261438
我的问题是怎么做的我把这两个结合成一个声明?这是我尝试过的,但它只匹配第一个模式,而不是第二个模式,因为某些原因。
/(https:\/\/api\.github\.com\/repos\/)|(\/releases\/.*)/
匹配:https://api.github.com/repos/
我在做什么错?为什么第二种模式被忽略?
你是如何测试最后一个正则表达式的?请参阅https://regex101.com/r/K3VRZo/1 –
它看起来像添加全局标志的伎俩。现在弄清楚如何让红宝石玩得好。 :) 谢谢! –
所以,问题是关闭=主题,因为你没有在目标环境中运行正则表达式。如何测试在线测试人员的正则表达式是无关紧要的。你想编辑问题以显示真正的问题,还是应该关闭它? –