regex - 如何编写匹配 min 或 min=1 的正则表达式?
问题描述
我有两个网址,例如https://xxx.xxx.xxxxx?min
和https://xxx.xxx.xxx?min=1
。我想编写一个匹配第一个 url 或第二个 url 的正则表达式。
我试过写一个正则表达式
https://xxx.xxx.xxx(\?[a-z]{3}|\?[a-z]{3}|=1)
和
https://xxx.xxx.xxx(\?min|\?min=1)
但那些没有用。预期结果是匹配https://xxx.xxx.xxxxx?min
或的正则表达式https://xxx.xxx.xxx?min=1
。
解决方案
您忘记转义正则表达式中的斜线。
另外,这个应该可以只接受您的案例:
https:\/\/(.*?)\?(min|min=1)$
请尝试一下。
推荐阅读
- mysql - 在节点js中一次从2个表中选择
- react-native - 当我什至不使用 TypeScript 时,为什么会收到一条错误消息,提示 Property assignment expected?
- python-3.x - AWS lambda No module named markupsafe error with jinja2
- python - How to sign a request to Amazon MWS in Python
- dc.js - 当鼠标在折线图上的任意位置时显示提示
- java - Tomcat Log is showing wrong date
- c++ - 尝试使用算术运算符防止隐式转换
- c++ - 在 Mac 上提升 python
- java - 为 Java 调试一个简单的控制台游戏
- azure - 云外壳中的 azcopy 尝试将源存储帐户内容复制到目标存储帐户失败