正则表达式获取 /WEB-INF/t/cms/sotcbb/default/channel/dflzdflzjsxxzt.html 中 default/ 后面的所有数据(不包括 default/)
时间: 2023-10-02 13:09:21 浏览: 50
正则+url获取指定网站数据信息
4星 · 用户满意度95%
可以使用正则表达式 `(?<=default\/)[^\/]+` 来匹配 default/ 后面的所有数据,不包括 default/。具体解释如下:
- `(?<=default\/)`:正则表达式的零宽度正回顾后发断言,表示匹配 default/ 前面的位置。
- `[^\/]+`:表示匹配除了 / 以外的任意字符,其中 `[^ ]` 表示不匹配方括号内的字符集,`+` 表示匹配前面的字符集一次或多次。
将这个正则表达式应用到字符串 `/WEB-INF/t/cms/sotcbb/default/channel/dflzdflzjsxxzt.html` 中,可以匹配到 `channel` 和 `dflzdflzjsxxzt.html` 两个子串。因为我们只需要匹配 `channel`,所以需要对正则表达式进行一些修改:`(?<=default\/)([^\/]+)(?=\/)`。修改后的正则表达式加入了一个零宽度正向前瞻断言 `(?=\/)`,表示匹配 `/` 前面的位置。修改后的正则表达式可以匹配到 `channel` 这个子串。
阅读全文