正则表达式匹配 URL 中的单词

标签 regex

我需要一个匹配的正则表达式:

http://example.com/foo
http://example.com/foo/
http://example.com/foo/bar

但不是:
http://example.com/foobar

使用 http://example.com/foo/?匹配三种类型,但匹配 /foobar也是我不想要的。我应该在正则表达式中添加什么以不匹配 /foobar ?

最佳答案

试试这个:

^http://example\.com/foo(?:/.*)?$

关于正则表达式匹配 URL 中的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8987823/

相关文章:

javascript - 如何使用正则表达式替换部分字符串?

javascript - 组条件的正则表达式

用于检查模式是否存在的 Java 正则表达式

javascript - JSON 中的键缺少引号

r - 使用R中的stringr和regex从文本中提取数字

Java正则表达式,用于字符串中任意位置的恰好5位数字

Java Regex 只给出第一个或最后一个匹配项,而不是所有匹配项

sql - 正则表达式 - 如果位于 x.x.x 的第二个位置,则仅包含 0

c# - 使用 RegEx 进行多模式匹配

javascript - 为 google-code-prettify 编译正则表达式