【问题标题】:Is there a jquery Regex equivalent and how to use it?是否有等效的 jquery Regex 以及如何使用它?
【发布时间】:2013-02-21 07:29:59
【问题描述】:

基本上有一个我通过 DOM 检索的 img src,它看起来像这样

<img title="SAC PICOTIN HERMES" alt="SAC PICOTIN HERMES" id="bigpic" width="300" height="300" style="display: inline-block;" src="../198-thickbox/sac-picotin-hermes-beige-vintage.jpg">

从 src 中可以看出,它不是一个完整的 URL。我需要找到一种方法来删除第一个反斜杠之前的两个 .. ,这样我就可以附加文件夹的完整 URL。

我当前的代码是:

var image = $('#window').contents().find('#primary_block #image-block img').attr('src');
var imageCheck =/../g;
var imageURL = image.replace(DO SOME REGEX HERE)

如何替换和删除 URL 中的两个 ..?

谢谢

【问题讨论】:

标签: jquery regex


【解决方案1】:

你需要

var imageURL = image.replace(/^\.\./, '')

【讨论】:

  • 谢谢阿伦,完美的答案。我会在几分钟内接受它:)
  • @user2028856 当然,很高兴我能帮上忙
【解决方案2】:

如果总是有两个前导句点:

var imageURL = 'http://full-url-here' + image.substr(2);

否则:

var imageURL = image.src.replace(/^\.*/, 'http://full-url-here');

【讨论】:

    猜你喜欢
    • 2018-11-02
    • 2012-07-30
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-03
    • 1970-01-01
    相关资源
    最近更新 更多