regex - url 路径的正则表达式
问题描述
我想要一个正则表达式匹配包含'/food/'
但不包含的路径'/food/api/'
:
现在我正在使用这个:
/^((?!\/food\/api\/).)*$/
这个问题是它匹配任何不包含的路径'/food/api/'
我想要实现的行为:
REGEX MATCHES
example.com/food/
example.com/food/meals
REGEX IGNORES
example.com/food/api/pasta?sauce=true
example.com/food/api/pasta
example.com/food/api/
example.com/meal
example.com/
解决方案
推荐阅读
- python - if all 语句如何工作?欧拉 7
- prolog - 寻找子序列对
- javascript - SyntaxError:意外的保留字,等待循环
- kotlin - 如何从 java 调用 kotlin 对象方法(在 aar 中)?
- java - Java 代码将使用 JPA 的过程结果存储在 CSV 文件中,并将其保存在 FTP 路径中,而不将其存储在本地计算机中
- security - Azure AD 安全默认值不提示用户下载 Authenticator App
- c# - Use COM ActiveX DLL in C# without referencing it
- r - 拆分纬度和经度 - 但额外的逗号
- node.js - Firebase Auth 我的变量是否安全/安全?
- r - 是否可以在 data.table 中以 R 中的变量形式在参数上传递列名