正则表达式匹配后面没有任何内容的字符串

标签 regex

我正在尝试找出一个正则表达式序列,该序列将匹配下面列表中的第一项,但不匹配其他两项,{Some-Folder} 是可变的。

http://www.url.com/{Some-Folder}/
http://www.url.com/{Some-Folder}/thing/key/
http://www.url.com/{Some-Folder}/thing/119487302/

http://www.url.com/{Some-Folder}/{something-else}

本质上我希望能够检测到以下形式的任何内容:

http://www.url.com/{Some-Folder}/

http://www.url.com/{Some-Folder}

但不是

http://www.url.com/{Some-Folder}/{something-else}

到目前为止我已经

http://www.url.com/[A-Z,-]*\/^.

但这与任何内容都不匹配

最佳答案

http://www.url.com/[^/]+/?$

或者,在少数使用 \Z 作为文本结尾的解析器中,

http://www.url.com/[^/]+/?\Z

关于正则表达式匹配后面没有任何内容的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16957117/

相关文章:

r - 如何使用highlight.js突出显示所有R函数名称?

c# - 最适合我目的的正则表达式

regex - 不使用匹配组的多个字符类的列表运算符

c# - 处理多个正则表达式组

regex - 如何使用 sed 删除带空格的行?

php - 使用 preg_match 捕获字符串中的组

java - 使用另一个模式字符串掩码字符串

regex - Golang regExp 用于匹配字符直到一个字符串(不包括子字符串)

mysql 正则表达式 utf-8 字符

java - 查找带有 "find"的文本部分