我有两个正则表达式,它们在独立使用时运行良好。
First : ^.+\.((jpeg)|(gif)|(png))\s*$ : search for .jpeg,gif or png at the end of url
Second : ^.+(javax.faces.resource|rfRes).* : search for two url patterns
Run Code Online (Sandbox Code Playgroud)
我想组合上述两个表达式,以便“ url 以任何图像结尾” 或“ url 在其路径中有 javax.faces.resource 或 rfRes”
我尝试使用 | 操作员加入两者,但它似乎不起作用,如下所示:
^.+\.((jpeg)|(gif)|(png))\s*$ | ^.+(javax.faces.resource|rfRes).*
Run Code Online (Sandbox Code Playgroud)
但它不工作。
有人可以帮忙加入以上两个正则表达式吗?
|运算符周围有额外的空格:
Your original regex
^.+\.((jpeg)|(gif)|(png))\s*$ | ^.+(javax.faces.resource|rfRes).*
^.+\.((jpeg)|(gif)|(png))\s*$|^.+(javax.faces.resource|rfRes).*
Fixed regex ^
|
Run Code Online (Sandbox Code Playgroud)
您的解决方案将尝试匹配“字符串的结尾然后是一个空格”或“一个空格然后是字符串的开头”。请记住,空格在正则表达式中很重要。
| 归档时间: |
|
| 查看次数: |
8292 次 |
| 最近记录: |