【发布时间】:2017-10-14 23:10:42
【问题描述】:
这个问题的目的是了解如何从 url 中仅排除特定的语言代码。假设我们有example.com/en/test - 这应该是一个有效的匹配。其他有效的 url 将是 example.com/ene/test、example.com/been/test 等。从正则表达式中排除的唯一 url 是 example.com/en。我绝对不是正则表达式大师,所以欢迎所有提示。我想修改以下表达式以仅排除上述网址。
^(([^/]+/)*[^./]+)$
【问题讨论】:
-
需要明确的是,这个问题没有真正的解决方案,因为 url 可以有很多方面并且可以通过多种方式插入到文本中。你所能做的就是妥协。例如
localhost这个词本身就是一个url(如何检测?)