想请教一下这个代码

来源:1-1 JS正则表达式简介及工具使用

软萌淑

2019-09-15 09:17

http:(\/\/.+\.jpg)

$1

还是不太明白怎么就把http给去掉了



写回答 关注

2回答

  • shadowofgrey
    2019-09-16 16:33:55
    已采纳

    $1取的是分组1的内容,即表达式中第一个小括号的内容

    软萌淑

    谢谢哈

    2019-09-16 20:57:49

    共 1 条回复 >

  • Ray_Loy
    2019-09-19 21:26:15

    ”http:(\/\/.+\.jpg)“应该要把这个正则规则里的每一个字符都拿出来剖析就明白了


    首先,“http:”这些是原意文本字符,匹配时不变,“(\/\/.+\.jpg)”部分处在“()”内部,是一个分组group#1.

    "\/\/"是在对特殊字符“/”进行了转译,连续转译了两个,匹配时会寻找“\\”子字符串


    “.+”是表示1个或多个any character(任意字符)。

    “\.jpg”表示转译了一个“.”句号,后面的“jpg”是原意文本字符。结束规则,接下来总结:


    该正则表达式匹配的是“http://   1个或多个任意字符   .jpg”

    软萌淑

    谢谢你 我懂了

    2019-09-23 20:21:34

    共 1 条回复 >

JavaScript正则表达式

JavaScript正则表达式教程,理解之后,正则表达式比你想象的简单

96812 学习 · 119 问题

查看课程

相似问题