m0_37858685
天凉丶好个秋
采纳率100%
2019-11-13 10:08

【正则求助】根据 .XX:before 的格式获取XX的值

15

规则:根据 .XX:before 的格式获取XX的值
内容如下:

Ih3619SECVoOXzQNMVA19DD+wp2IyITgOamxTRudb0qjenwuaNSUBcCCockm8m2/beJZdKULFlU1vwnSNjRU1MQ30whAU6LPCr6o4oLFpg7sn/riVSSybRbpGr4Lgn/Hz6xj50kbyKCyHmtiFMpH+SgSH5fWN/0BZ5HwZzwLv5jXVvT8OgwlxxwoDVGJYMKec6Q2JtDGLQl7l8G46+CsXtiyFm434UwJ29HGLSQ3AbZUjjYup26KdpS0xaseAAAA') format('woff2'),url(fonts/module/icon.ttf?t=1544578265837) format('truetype'),url(fonts/module/icon.svg?t=1544578265837#icon) format('svg')}[class*=modicon-],[class^=modicon-]{font-family:ModIcon!important;font-size:16px;font-style:normal;line-height:1;display:inline-block;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modicon-1:before{content:"\e60b"}.modicon-2:before{content:"\e60c"}.modicon-3:before{content:"\e60d"}.modicon-4:before{content:"\e60e"}.modicon-5:before{content:"\e60f"}.modicon-6:before{content:"\e610"}.modicon-7:before{content:"\e611"}.modicon-8:before{content:"\e602"}.modicon-9:before{content:"\e603"}.modicon-10:before{content:"\e604"}.modicon-11:before{content:"\e605"}.modicon-136:before{content:"\e689"}.modicon-137:before{content:"\e68a"}.modicon-138:before{content:"\e68b"}

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • jslang 天际的海浪 2年前
    [^\.]+(?=:before)
    
    点赞 评论 复制链接分享
  • WSYXWZ WSYXWZ 2年前

    给你个python的示例:
    str1='你的文本'
    xx=re.compile('.(\S{1,20}):before')
    re.findall(xx,str1)
    效果是这样的:
    图片说明

    点赞 评论 复制链接分享
  • lppzyt lppzyt 2年前

    (?<=.).+?(?=:before)。在js的话用match方法。在java中的话用Pattern和Matcher。你可以搜一下环视的用法,也就是匹配的是位置。
    位置的含义理解可以为比如字符wr。在正则中会有3个位置,位置w位置r位置。说一下+号后面为什么跟?是因为把贪婪匹配改成惰性匹配。
    比如modicon-1:before{content:"\e60b"}.modicon-2:before 不加问号的话匹配到的是一个modicon-1:before{content:"\e60b"}.modicon-2;
    加了之后匹配到的是两个modicon-1, modicon-2。

    点赞 评论 复制链接分享
  • m0_37602827 little_fat_sheep 2年前

    没看明白您问的啥意思,看看下面的博客是否对您有帮助
    https://blog.csdn.net/m0_37602827/article/details/100769949

    点赞 评论 复制链接分享
  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 2年前

    XX:before在哪里,没看到

    可以用

     (?<=\.).+(?=\:\:before)
    
    点赞 评论 复制链接分享

为你推荐