测试内容:

http://b174.photo.store.qq.com/psb?/V10CD1yE07IujV/ eMbKzb1rzHY56uejjCDlOsR3hhQY53jBobTL7Zh9lUg!/c/dK4AAAAAAAAA&bo=fAF0AAAAAAAFACo!&rf=mood_app
https://www.zhihu.com/question/37415530/answer/ 118246241?group_id=751055135773331456
http://zhidao.baidu.com/question/ 185463932.html
http://billmill.org/ bloomfilter-tutorial /
http://music.163.com/

测试结果:

共找到 3 处匹配:
dK4AAAAAAAAA&bo=fAF0AAAAAAAFACo!&rf=mood_app
118246241?group_id=751055135773331456
185463932.html

正则表达式:

[^/]+(?!.*/)

[^/]+ 表示匹配任意长度的字符串,字符串中不包含有字符 / ,可以把以/分割开的字符串全匹配到.

.*/ 表示任意以/ 结尾的字符串,可以把后在带有/的字符串匹配到,前面再加上?!,再用圆括号包住表示排除掉.(?!.*/).
整个表达式的意思就是匹配任意长度的不包含/ 的字符串,并把以/结尾的字符串排除掉.

好文要顶 关注我 收藏该文

原文链接: https://www.cnblogs.com/OneL1fe/p/5796352.html 在这个示例 ,我们首先在模板 使用元素来输入 URL 路径。然后,我们在Vue的data选项 维护了inputPath(用于存储输入的 URL )和extractedContent(用于存储提取的 内容 )两个数据属性。要在Vue 使用 正则表达式 来提取路径 最后 一个 之后、问号之前的 内容 ,你可以使用JavaScript的 正则表达式 功能。这样,当用户在输入框 输入 URL 时,提取的 内容 将根据 正则表达式 匹配 进行更新,并在页面上显示出来。在 正则表达式 ,我们使用了 来转义特殊字符,因为它们在 正则表达式 有特殊含义。 直接上代码了。 String url = "http://localhost:8080/mdoss/casdImg/gzpanyuschool.jpg"; String str= url .substring( url .lastIndexOf("/")+1); lastIndexOf(String str) 该方法用于返回字符串 最后 一次出现的索引位置。当调用字符串的lastIndexOf()方法时, 会从当前字符串的开始位置检索参数字符串str,并将 最后 一次出现str的索引位置返回。 如果没有检索到字符 当我们调用re.match方法、re.search方法,或者对方法的结果进行迭代时,拿到的数据类型都是re.Match对象。这个类里定义了相关的属性,可以直接让我们来使用。属性和方法说 明pos搜索的开始位置endpos搜索的结束位置string搜索的字符串re当前使用的 正则表达式 的对象lastindex 最后 匹配 的组索引lastgroup 最后 匹配 的组名某个分组的 匹配 结果。如果index等于0,便是 匹配 整个 正则表达式 groups() 点击上方蓝字关注我们之前的文章:JavaScript 正则表达式 的模式 匹配 教程,并且附带充足的实战代码(一)我们继续来学习 正则表达式 吧,没有看过之前文章的小伙伴建议点击上方链接,从第一篇开始看,本系列文章适合从未接触过或不太了解 正则表达式 的人重复上一篇我们讲到了字符类,本文就从重复开始讲。在上一部分,我们知道字符类都是 匹配 一个字符,例如/\d/和/[0-9]/都是 匹配 任意一个数字 、/... 赞助商链接本文“java 正则表达式 匹配 [Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及 内容 做任何评价,请读者自行判断,以下是其具体 内容 :在 正则表达式 里面 匹配 一个 ,需求用4个 :Java代码import java.util.regex.Matcher;import java.util.regex.Pattern;public class ... 数据如下: https://download.microsoft.com/download/5/3/8/5388ECC4-C2E2-4D40-8C21-D1EA26FEA0CA/msodll40ui2016-kb4018324-fullfi... python 使用 正则表达式 匹配 \ 遇到的问题: 在做爬虫的时候,爬取的 url 链接内还有转义字符, \,打算用正则的re.sub()替换掉的时候遇到了问题, 这是要做替换的字符串 最开始直接写 re.sub("\\","",item) 编译器漏红了 然后就是找解决办法, 最后 发现要用四个 才可以,也就是使用 re.sub("\\\\","",item) 查了查资料,简单说说我自己的理解。 正则表达式 首先就是 正则表达式 ,对于 正则表达式 来说,他的语法是独立的,有自己的语法,在 正则表达式 正则表达式 语法:必须写在两个 线之间 / 要 匹配 的规定/;列如: var 变量名 = / 要 匹配 的规定/;2.开头以 ^ 这个符号开头表示以什么开头列如:/^1/ 表示以1开头3、结尾以 $ 符号结束表示以什么结束列如:/ 0$/ 以0结束4、 正则表达式 后面 跟字母的:列如:/ /i; 不区分大小写列如:/ / g 执行全局 匹配 修饰词:i 大小写不敏感 (不区分大小写)g 全局 匹配 m 多 行 匹配 ... 替换成http://gofly.sopans.com 把 最后 面的/去掉 , 可以这样搞 console.log("http://gofly.sopans.com/".replace(/([\w\W]+)\/$/,"$1")) 前面的正则部分 , 不加双引号 后面 捕获子表达式部分 , 加双引号