javascript - 不是以正则表达式结尾的特定单词

标签 javascript regex .htaccess

我有那些字符串:

"/page/test/myimg.jpg"
"/page/test/"
"/page2/test/"
"/page/test/other"

我希望所有以/page/test 开头的字符串都为真,除非它以 .jpg 结尾。

然后我做了:/^\/page\/test(.*)(?!jpg)$/。 嗯,这是行不通的。 :\

它应该像这样返回:

"/page/test/myimg.jpg" // false
"/page/test/" // true
"/page2/test/" // false
"/page/test/other" // true

最佳答案

使用 JavaScript 轻松完成:

/^(?!.*\.jpg$)\/page\/test/

关于javascript - 不是以正则表达式结尾的特定单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18407625/

相关文章:

javascript - 如何将 flatMap 运算符链接到可观察对象上 N 次,其中 N 仅在运行时已知?

javascript - parseInt() - PHP 中字符串到整数再返回

php - 如何使用 laravel 制作 url 来查看用户个人资料,例如在 facebook 中

php - Symfony3(或 htaccess)仅在特定的基本 url 上强制执行 HTTPS

javascript - SQL 日期与某些日期不一致

javascript - 切换温度值Jquery

javascript - Greasemonkey - javascript 中的正则表达式用于更改链接

java - 在 Java 正则表达式中匹配 y 组中的 x

Java正则表达式查找字符串的开头

.htaccess - 如何停止.htaccess将子域重定向到主站点?