如果字符串与正则表达式匹配,则替换,如果不匹配则添加变量

伊万

我正在使用javascript将字符串附加到变量(将特定的图像大小添加到移动设备上的滑块)。

这是我正在使用的行。

var newsrc = src.substring(0, src.lastIndexOf(".")) + "-420x320" + src.substring(src.lastIndexOf("."));

但是,在某些情况下,图像src具有另一种尺寸,在这种情况下,我想删除该尺寸并添加上面的尺寸。

示例:两者

 http://domain.com/10001428289243jpg-700x703.jpg and
 http://domain.com/10001428289243jpg.jpg 

需要是:

 http://domain.com/10001428289243jpg-420x320.jpg

在这种情况下,您将使用什么?

卡西米尔和希波吕特

您需要做的是构建一个带有可选部分的模式:

src = src.replace(/(?:-\d+x\d+)?\.jpg$/, '-420x320.jpg');

其中(?:-\d+x\d+)?是可选的非捕获组,并且$是字符串末尾的锚点。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果变量与字符串不匹配,则用正则表达式替换

来自分类Dev

用正则表达式替换字符串,如果某些单词与数组匹配则替换

来自分类Dev

字符串替换所有正则表达式模式,如果嵌套则不匹配

来自分类Dev

使用正则表达式提取子字符串,但是如果字符串与正则表达式不匹配,则保留它

来自分类Dev

如果字符串仅包含空格,则匹配的正则表达式是否匹配?

来自分类Dev

正则表达式不匹配字符串

来自分类Dev

正则表达式与字符串不匹配

来自分类Dev

字符串与正则表达式不匹配

来自分类Dev

正则表达式与字符串不匹配

来自分类Dev

正则表达式如果字符串不包含另一个单词,则匹配该单词

来自分类Dev

正则表达式:如果字符串包含自己,则匹配字符

来自分类Dev

替换与正则表达式不匹配的字符串部分

来自分类Dev

如果列表中的任何字符串与正则表达式匹配

来自分类Dev

正则表达式:如果包含特定字符串,则不匹配

来自分类Dev

正则表达式-如果组以javascript中的字符串开头,则不匹配

来自分类Dev

如果找到特定字符串,则正则表达式停止匹配

来自分类Dev

如果部分匹配正则表达式,则获取整个字符串

来自分类Dev

如果找不到子字符串,则正则表达式匹配

来自分类Dev

如果模式前面有字符串,则避免正则表达式匹配

来自分类Dev

如果找到匹配的正则表达式,则从字符串中获取值

来自分类Dev

正则表达式匹配字符串(如果结尾)

来自分类Dev

正则表达式匹配字符串(如果不是)

来自分类Dev

如果特定的正则表达式匹配,则修改字符串

来自分类Dev

正则表达式匹配字符串(如果存在)

来自分类Dev

如果字符串有 X 个以@#$ 开头的单词,则 Python 正则表达式匹配:

来自分类Dev

正则表达式:如果链接仅包含特定字符串则匹配

来自分类Dev

正则表达式匹配(如果不...返回不...)

来自分类Dev

正则表达式匹配的字符串,如果字符串不以特殊字符结尾

来自分类Dev

正则表达式:在两个不匹配的字符串之间替换字符串

Related 相关文章

  1. 1

    如果变量与字符串不匹配,则用正则表达式替换

  2. 2

    用正则表达式替换字符串,如果某些单词与数组匹配则替换

  3. 3

    字符串替换所有正则表达式模式,如果嵌套则不匹配

  4. 4

    使用正则表达式提取子字符串,但是如果字符串与正则表达式不匹配,则保留它

  5. 5

    如果字符串仅包含空格,则匹配的正则表达式是否匹配?

  6. 6

    正则表达式不匹配字符串

  7. 7

    正则表达式与字符串不匹配

  8. 8

    字符串与正则表达式不匹配

  9. 9

    正则表达式与字符串不匹配

  10. 10

    正则表达式如果字符串不包含另一个单词,则匹配该单词

  11. 11

    正则表达式:如果字符串包含自己,则匹配字符

  12. 12

    替换与正则表达式不匹配的字符串部分

  13. 13

    如果列表中的任何字符串与正则表达式匹配

  14. 14

    正则表达式:如果包含特定字符串,则不匹配

  15. 15

    正则表达式-如果组以javascript中的字符串开头,则不匹配

  16. 16

    如果找到特定字符串,则正则表达式停止匹配

  17. 17

    如果部分匹配正则表达式,则获取整个字符串

  18. 18

    如果找不到子字符串,则正则表达式匹配

  19. 19

    如果模式前面有字符串,则避免正则表达式匹配

  20. 20

    如果找到匹配的正则表达式,则从字符串中获取值

  21. 21

    正则表达式匹配字符串(如果结尾)

  22. 22

    正则表达式匹配字符串(如果不是)

  23. 23

    如果特定的正则表达式匹配,则修改字符串

  24. 24

    正则表达式匹配字符串(如果存在)

  25. 25

    如果字符串有 X 个以@#$ 开头的单词,则 Python 正则表达式匹配:

  26. 26

    正则表达式:如果链接仅包含特定字符串则匹配

  27. 27

    正则表达式匹配(如果不...返回不...)

  28. 28

    正则表达式匹配的字符串,如果字符串不以特殊字符结尾

  29. 29

    正则表达式:在两个不匹配的字符串之间替换字符串

热门标签

归档