如何用该列表的第一个URL替换一堆URL

鱿鱼

首先,对不起,如果我的问题有点令人困惑,英语不是我的母语,所以我需要用该列表的第一个URL替换一堆URL,这些URL一直在变化,这是我想要的文本代替:

[rotate=url1.usa.gov;url2.facebook.com/;http://9gag.com]

唯一不变的是[rotate=....],URL被一个;I分割,我希望结果是:

url1.usa.gov

这是我尝试过的:

var str = str.replace(/\[rotate=.*;.*\]/g, '$0');

但是,当我这样做时,结果是:$0我该怎么做?

甲肾上腺素

.replace$替换字符串开始解释许多特殊序列,但$0不是其中之一。

如果要从匹配中提取子字符串,则需要捕获组((... ))。凡是由他们匹配的是作为以及匹配对象的属性$1$2......在一个替换字符串。

在你的情况下,我会去

str.replace(/\[rotate=([^;\]]*)(?:;[^\]]*)?\]/g, '$1')

那是:

\[rotate=      // find '[rotate=', followed by
(  [^;\]] *  ) // 0 or more characters that are not ';' or ']'
               // (and remember this part as $1),

(?:            // group, but don't capture
   ;           //   a literal ';'
   [^\]] *     //   0 or more characters that are not ']'
)?             // this group is optional
\]             // a literal ']'

即使列表中只有一个URL,它也很可靠:[rotate=example.com]将变为example.com

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何用不同的字符替换字符串中的第一个空格?

来自分类Dev

如何用不同的字符替换字符串中的第一个空格?

来自分类Dev

如何用序列号替换CSV中的第一个元素?

来自分类Dev

如何用sed替换第一个匹配文本块?

来自分类Dev

如何用另一个列表更新子列表的第一个值

来自分类Dev

Python-如何替换列表列表中每个列表的第一个元素

来自分类Dev

如何用第二个JFrame替换应用程序中的第一个JFrame?

来自分类Dev

如何替换Scala列表中的第一个匹配项?

来自分类Dev

如何替换列表中的值的第一个实例

来自分类Dev

如何替换第一个数字?

来自分类Dev

仅替换第一个

来自分类Dev

如何用换行符替换第一个空格和大写字母?

来自分类Dev

当字段分隔符也是 a 时,如何用 awk 替换第一个字段中的 a ,

来自分类Dev

从列表中获取包含“帖子”的第一个URL

来自分类Dev

URL重写始终处于第一个条件

来自分类Dev

htaccess中的第一个URL

来自分类Dev

如何将列中的所有值替换为该列行中的第一个值?

来自分类Dev

如何用Java最好只用PdfBox替换pdf上的多个url中的一个

来自分类Dev

如何用“ ||”替换第一个和最后一个“,”定界符 从csv保留其他人的状态?

来自分类Dev

如何获取列表中的第一个标签?

来自分类Dev

如何访问列表中的第一个值?

来自分类Dev

仅选择一堆精灵中的第一个精灵(Unity3D 2D游戏)

来自分类Dev

为什么这个ArrayList在第一个索引中存储所有内容?以及如何从该arraylist在JSP中动态加载图像URL?

来自分类Dev

MVC:如何在第一个路由参数中管理URL中的slahses

来自分类Dev

如何在URL中找到第一个参数的indexOf

来自分类Dev

如何检测是否在页面加载的第一个URL上?

来自分类Dev

Symfony如何在URL中传递ManytoMany关系的第一个值?

来自分类Dev

如何在Codeigniter中使第一个url参数随机字符串值?

来自分类Dev

如何检测是否在页面加载的第一个URL上?

Related 相关文章

  1. 1

    如何用不同的字符替换字符串中的第一个空格?

  2. 2

    如何用不同的字符替换字符串中的第一个空格?

  3. 3

    如何用序列号替换CSV中的第一个元素?

  4. 4

    如何用sed替换第一个匹配文本块?

  5. 5

    如何用另一个列表更新子列表的第一个值

  6. 6

    Python-如何替换列表列表中每个列表的第一个元素

  7. 7

    如何用第二个JFrame替换应用程序中的第一个JFrame?

  8. 8

    如何替换Scala列表中的第一个匹配项?

  9. 9

    如何替换列表中的值的第一个实例

  10. 10

    如何替换第一个数字?

  11. 11

    仅替换第一个

  12. 12

    如何用换行符替换第一个空格和大写字母?

  13. 13

    当字段分隔符也是 a 时,如何用 awk 替换第一个字段中的 a ,

  14. 14

    从列表中获取包含“帖子”的第一个URL

  15. 15

    URL重写始终处于第一个条件

  16. 16

    htaccess中的第一个URL

  17. 17

    如何将列中的所有值替换为该列行中的第一个值?

  18. 18

    如何用Java最好只用PdfBox替换pdf上的多个url中的一个

  19. 19

    如何用“ ||”替换第一个和最后一个“,”定界符 从csv保留其他人的状态?

  20. 20

    如何获取列表中的第一个标签?

  21. 21

    如何访问列表中的第一个值?

  22. 22

    仅选择一堆精灵中的第一个精灵(Unity3D 2D游戏)

  23. 23

    为什么这个ArrayList在第一个索引中存储所有内容?以及如何从该arraylist在JSP中动态加载图像URL?

  24. 24

    MVC:如何在第一个路由参数中管理URL中的slahses

  25. 25

    如何在URL中找到第一个参数的indexOf

  26. 26

    如何检测是否在页面加载的第一个URL上?

  27. 27

    Symfony如何在URL中传递ManytoMany关系的第一个值?

  28. 28

    如何在Codeigniter中使第一个url参数随机字符串值?

  29. 29

    如何检测是否在页面加载的第一个URL上?

热门标签

归档