过滤网址的一部分,类似于image-123-123正则表达式

时间:2018-04-16 11:26:51

标签: javascript regex

我需要使用Javascript在wordpress中获取生成的图像大小,网址如下:

wp-content/uploads/2018/04/image-300x200.jpg

我需要只获取值

 300x200

我尝试了一些我发现的正则表达式但是对REGEX不熟悉我似乎无法使其正常工作。

2 个答案:

答案 0 :(得分:1)

只需\d+x\d+或:

\d+x\d+(?=\.jpg)

这使用向前看(?=)来匹配\d+x\d+之前出现的每个.jpg

答案 1 :(得分:0)

使用它:

NumbersxNumbers.

根据格式console.log('wp-content/uploads/2018/04/image-300x200.jpg'.match(/(\d+?x\d+?)\./)[1])



function OrganizationPrefill(type){
        if(type == 'org' ){
            var orgdts = "<?php echo $orgDets['state']; ?>";
            <?php $orguserAddr = str_replace(array("\n", "\r"), ' ', $orgDets['address']); ?>

            $("#address").val("<?php echo $orguserAddr; ?>");
            $('#states  option[data='+orgdts+']').prop('selected','selected'); 
            $("#zip").val("<?php echo $orgDets['zip']; ?>");
            $("#city").val("<?php echo $orgDets['city']; ?>");
        }else if(type == 'orguser'){
            <?php $userAddr = str_replace(array("\n", "\r"), ' ', $doctorDets['address']); ?>

            $("#address").val('<?php echo $userAddr; ?>');
            $("#zip").val("<?php echo $doctorDets['zip']; ?>");
            $("#city").val("<?php echo $doctorDets['city']; ?>");
            $('#states').val("<?php echo $doctorDets['state']; ?>");
        }
    }
&#13;
&#13;
&#13;