这个问题的目的是了解如何从网址中仅排除特定的语言代码。假设我们有example.com/en/test
- 这应该是一个有效的匹配。其他有效网址将为example.com/ene/test
,example.com/been/test
等。将从正则表达式表达式中排除的唯一网址为example.com/en
。我绝对不是一个正则表达式大师,所以欢迎所有提示。我想修改以下表达式以仅排除上面提到的URL。
^(([^/]+/)*[^./]+)$
答案 0 :(得分:0)
如果你想要的只是从这些中移除第2和第3个网址并获得第1和第3个网址。第二:
example.com/been/sadvjs
example.com/been/
example.com/been
example.com/en/sghvhj
你可以试试这个正则表达式:
/([a-zA-z0-9\-]*\/[a-zA-Z]*\/[a-zA-Z0-9\-_]+)/g
并且您始终可以使用()
来捕获。
Here's现场演示