首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用regEx替换url之间的值

使用regEx替换url之间的值
EN

Stack Overflow用户
提问于 2016-01-26 15:17:13
回答 1查看 124关注 0票数 1

嗨,我一直在尝试使用以下网址查找和替换图像的宽度和高度

http://res.cloudinary.com/chathura-rupasinghe/image/upload/c_fill,h_1024,w_768/v1453555296/manhattan_stater.jpg

正如您注意到的h_1024,当我从cdn请求时,w_768告诉我应该如何缩放图像。根据我的要求,这应该是可通过脚本ex调整大小( url,{500,500})应转换为以下url

http://res.cloudinary.com/chathura-rupasinghe/image/upload/c_fill,h_500,w_500/v1453555296/manhattan_stater.jpg

到目前为止,这是我的代码,还不够完美,有没有办法解决这个问题?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var url = "http://res.cloudinary.com/chathura-rupasinghe/image/upload/c_fill,h_1024,w_768/v1453555296/manhattan_stater.jpg";



var reg1 = /(\h_.*?\,)/gi;


 url = url.replace(reg1,"h_500,");

console.log(url);

EN

回答 1

Stack Overflow用户

发布于 2016-01-27 08:11:00

您可以在这里使用更具体的正则表达式(它不会取代h_1 in http://ite.com/h_2/upload/c_fill,h_1024,w_580):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/(\/upload\/[^\/]*\bh_)\d+(,w_)\d+/

并替换为"$1" + my_height + "$2" + my_width

请参阅regex demo

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var mywidth = "800";
var myheight = "600";

var re = /(\/upload\/[^\/]*\bh_)\d+(,w_)\d+/; 
var str = 'http://res.cloudinary.com/chathura-rupasinghe/image/upload/c_fill,h_1024,w_768/v1453555296/manhattan_stater.jpg';
var subst = '$1' + myheight + '$2' + mywidth; 
var result = str.replace(re, subst);
document.write(result);

正则表达式匹配:

  • (\/upload\/[^\/]*\bh_) -组1(在替换字符串中使用$1进行反向引用)与文字字符序列/upload/ (使用\/upload\/)匹配,后跟除/ (使用[^\/]*)以外的零个或多个字符,然后是文字序列为h_
  • \d+的单词边界组-一个或多个数字-组2(在替换字符串中使用$2进行反向引用)匹配一个逗号,后跟一个单词字符,后跟一个数字-一个或多个数字
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35017242

复制
相关文章
如何使用FME完成值的替换?
我们使用FME来完成各种替换,针对单个字符串,可以使用StringReplacer转换器来完成。StringReplacer转换器是一个功能强大的转换器,通过这个转换器,可以很方便的完成各种替换,甚至是将字段值映射为空。曾经在技术交流群里有个朋友提出:要将shp数据所有字段中为空格的值,批量改成空值。针对这个需求,我尝试了以下几种解决方式:
数据处理与分析
2019/07/31
4.7K0
如何使用FME完成值的替换?
使用jolt替换值(1/0->男/女)
现在有一组JSON格式的数据如下,可能因为各种原因吧,其中表示性别的sex字段并没有使用男 女这样直接的值来表达,然后老板说:“我不要1/0,你给我换成我能看得懂的汉字”
@阿诚
2021/12/18
1.8K0
使用jolt替换值(1/0->男/女)
[javascript]使用正则替换url中最后面的斜杠
替换成http://gofly.sopans.com 把最后面的/去掉 , 可以这样搞
唯一Chat
2021/03/15
1.6K0
前端开发:组件之间的传值(父传子、子传父、兄弟组件之间传值)的使用
在前端开发的时候,处理数据、传递数据是非常常用的操作方式,也是前端开发工作中非常重要的部分。尤其是在前端开发过程中的组件之间的数据传递,是必用操作。那么本篇博文就来分享一下在前端开发的时候,对于在使用组件的时候进行数据传递处理的操作使用。
三掌柜
2022/04/12
6.1K0
前端开发:组件之间的传值(父传子、子传父、兄弟组件之间传值)的使用
用javascript替换URL中的参数值
今天遇到一个需要用javascript将url中的某些参数替换的需求,想起了不久前从司徒正美先生的博客中淘到了一个parseUrl函数,正好可以借此实现,代码整理如下: //分析url function parseURL(url) { var a = document.createElement('a'); a.href = url; return { source: url, protocol:
菩提树下的杨过
2018/01/22
3.3K0
river 和 url 属性将会由 config.properties 文件中对应的值来替换
这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递。例如:
用户7705674
2021/10/08
1K0
WordPress 批量替换 url 插件 Velvet Blues Update URLs 安装使用
我们经常遇到 wordpress 要批量修改一些 url 之类的,可以用 phpmyadmin 操作,不过稍显麻烦不适合新手,也可以使用插件操作,用完了删除就是了。所以今天魏艾斯博客带你体验 WordPress 批量替换 url 插件 Velvet Blues Update URLs 的安装使用。 老魏前面写过批量替换 wordpress 内容的两种方法,用 Better Search Replace 插件批量替换 WordPress 内容和wordpress 更换域名、数据库批量替换域名过程记录,前者适合
魏艾斯博客www.vpsss.net
2018/06/01
1.3K0
VUE父子组件之间的传值,以及兄弟组件之间的传值;
vue使用中,经常会用到组件,好处是: 1、如果有一个功能很多地方都会用到,写成一个组件就不用重复写这个功能了; 2、页面内容会简洁一些;方便管控; 子组件的传值是通过props来传递数据,$emit来触发事件; 下面是一个简单的子组件props传值: 父组件的部分:
全栈程序员站长
2022/08/29
2.4K0
VUE父子组件之间的传值,以及兄弟组件之间的传值;
WordPress 批量替换 url 插件 Velvet Blues Update URLs 安装使用
我们经常遇到 wordpress 要批量修改一些 url 之类的,可以用 phpmyadmin 操作,不过稍显麻烦不适合新手,也可以使用插件操作,用完了删除就是了。所以今天魏艾斯博客带你体验 WordPress 批量替换 url 插件 Velvet Blues Update URLs 的安装使用。
魏艾斯博客www.vpsss.net
2018/05/10
1.1K3
pycharm查找与替换_python替换dataframe中的值
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175276.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
6K0
winform中使用委托进行窗体之间的传值
一、传统的方式 创建一个公共数据资源类,用于存储窗体2的TextBox的值: public class ComValue { public static string Txtvalue { get; set; } } 窗体1的代码: private void button1_Click(object sender, EventArgs e) { Form2 f2 = new Form2();
指尖改变世界
2018/08/31
2.2K0
winform中使用委托进行窗体之间的传值
JS获取URL“#”后的值
http://localhost:62683/youli/product.htm#0 alert(GetRequest()); //获取#号值 function GetRequest() { var str = location.href var num = str.indexOf("#"); str = str.substr(num + 1); return str; }
小语雀网
2022/05/06
54.6K0
【iOS 开发】Controller 之间使用代理传值
控制器之间经常需要互相传递值,第一个控制器(简称 MasterVC)在通过 NavigationController Push 第二个控制器(简称 DetailVC)的时候,可以捕获到 DetailVC,所以可以设定后者的变量。而 DetailVC 在给 MasterVC 传递值的时候,比如设定 MasterVC 的 Title,却不能用同样的方式传值(试一下就知道了),而且因为我们要通过 NavigationController 返回原来的界面而不是 push 一个新的界面,所以也不能通过 segue 传值,解决方法我尝试了两种:
KyXu
2019/04/11
1.1K0
【iOS 开发】Controller 之间使用代理传值
封装获取URL中params的值
utils const str = "http:www.baidu.com?name=swt&age=80&heigth=200" function get(key) { //获取?位置的索引
peng_tianyu
2022/12/15
3K0
url参数存在特殊字符(“ & @)报错怎么替换:URL中的参数编码梳理
网址URL中特殊字符转义编码 字符 - URL编码值 空格 - %20 " - %22 # - %23 % - %25 & - %26 ( - %28 ) - %29 + - %2B ,
陈哈哈
2020/07/06
5.5K0
url参数存在特殊字符(“ & @)报错怎么替换:URL中的参数编码梳理
flask URL值 (flask 2)
@app.route('/hi/<int:year>') @app.route('/hello',methods=['GET','POST']) @app.route('/',defaults={"name":"abc"}) @app.route('/<name>') def hello_world(name): return 'Hello World!{}'.format(name)
用户5760343
2019/08/13
3800
关于url传值的问题—encodeURIComponent
在以往的通过url进行数据传值时,如果需要传输对象,通常我是使用JSON.stringify将键值对的值通过编译为JSON字符串,之后到另一个页面,通过JSON.parse进行解析。直到上周遇到了一个问题。测试告诉我有一个订单没有回显,看看是不是报错了,之后进行排查,一看报错了,最初可能以为是超过url的长度了,对比一下其他订单传值都是差不多长度,并没有多长,后面调试发现传输到下一个页面的值只有一截,问题找到了,原因是因为前台用户输入了一个 特殊字符=(等于符号),由于等于符号本身在url传输时有着特殊的作用。
_kyle
2020/08/24
1.4K0
Pytorch评估真实值与预测值之间的差距
在pytorch的框架下我们能够很轻松调用其自身提供的损失函数,如nn.MSELoss评估输出和目标值之间的差距或者是更为复杂的反向传播来计算损失值。但离开了pytorch的前提下我们是否还有更好的方法来解决这个问题了,还有更多知识等待我们学习。
算法与编程之美
2023/01/03
8640
Pytorch评估真实值与预测值之间的差距
uni-app,Vue 使用 filter 过滤或者替换 v-for 的值
今天做一个 列表循环的时候,有一个值是 unix 的时间,所以需要格式化 时间 就去找了下资料,可以通过 filter 来替换值 直接代码吧,代码简写了,只有重要部分 <template> <view class="" v-for="(item,index) in jokes" :key="index"> <view class="margin-top"> <uni-card :title="item.title" :note="item.unixtime|dateFormat"><!-- 值
Alone88
2019/10/21
9.9K0
批量替换WordPress文章中图片URL地址的方法
有许多网站建设初期都随便选择了一个网站域名,在更新文章的时候,上传图片很多时候都是自带网站域名,因此,一旦更换域名的时候,图片链接地址就会失效。
AlexTao
2019/12/13
8.1K0
批量替换WordPress文章中图片URL地址的方法

相似问题

Regex替换引号之间的值

10

使用regex替换url

12

使用Javascript和Regex替换括号之间的值

14

使用Regex替换url路径

16

使用regex替换URL的位置?

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文