javascript - jQuery - 从字符串中删除文本

标签 javascript jquery string

标记看起来像这样......

<img id="holder" src="http://www.domain.com/images/title.size.jpg">

我的 jQuery 看起来像这样......

var image = jQuery('img#holder').attr('src');

我得到了返回http://www.domain.com/images/title.size.jpg但实际上我只想http://www.domain.com/images/标题.jpg。我的问题是......删除文件名(和一个句点)中的句点之间的所有内容的最佳方法是什么,所以我只剩下 http://www.domain.com/images/title .jpg

回顾: 只需要JS检查最后一个斜杠后面是否有多个句号,如果有,找到斜杠后面第一个句号的位置和最后一个句号的位置,并删除中间的 block 。

最佳答案

我猜size是一个数字,而不是一个字符串。如果是这样,请使用以下代码:

var image = jQuery('img#holder').attr('src');
image = image.replace(/\.([0-9]+\.)/, '.');

使用此代码,www.example.com/image.640.jpg 变为 www.example.com/image.jpg

如果尺寸的语法类似于640x480,请使用它(注意“x”):

image = image.replace(/\.([0-9x]+\.)/, '.');

关于javascript - jQuery - 从字符串中删除文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16594312/

相关文章:

javascript - 拖放单元格内容时如何获取标题单元格名称

Javascript - 从 cookie 中检索数据为 "value"而不是 "raw data"

大型项目(社交媒体)的 Javascript/jQuery 优化

javascript - Vue.js AJAX 列表渲染检查是否准备好?

jquery - IE8 - 在可拖动的 div 中带有 flash 的 iframe - 糟糕的重绘

PHP str_replace 空格的任意组合

python - 匹配两个通配字符串的优雅方式

javascript - jQuery 验证 - 更改无效元素的 css

javascript - 推迟并没有解决

javascript - 如何从字符串中提取特定文本。困难的部分是所需的文本会定期更改