Javascript、字符串操作、正则表达式或其他

标签 javascript regex string

我是正则表达式和 JavaScript/jquery 中任何字符串操作方面最差的人,你能帮忙解决一些问题吗?

http://farm5.static.flickr.com/4040/5160997583_5ea677e4e1_s.jpg

这是一个需要从该url获取的URL结构示例5160997583

感谢您的帮助!

最佳答案

假设结构始终相同,并且您想要查找文件名中直到第一次出现下划线的所有字符,您可以这样做:

var str = "http://farm5.static.flickr.com/4040/5160997583_5ea677e4e1_s.jpg";
var num = str.split("/");
num = num[num.length - 1].split("_")[0];
alert(num);

str.split("/")[-1] 得到 5160997583_5ea677e4e1_s.jpg 然后我们在 _ 上分割该字符串并抓取该字符串的第一部分。

或者,你可以这样做:

var num = str.replace(/\/(\d+)_[^\/]+$/i, "$1");

关于Javascript、字符串操作、正则表达式或其他,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4670394/

相关文章:

javascript - 从对象数组到对象

regex - 文档.querySelectorAll ('a[id="*"]' );和通配符或正则表达式?

regex - Linux 上的安全搜索和替换

regex - 我用正则表达式替换的Vim抛出了 `E488: Trailing characters`

c# - 在 foreach(单词中的字符串单词)中,如果 (if->true) C#,我如何转到下一个单词?

javascript - 字符 "d' "becoming "d'”显示时

php - 使用 mysqli_query 进行 ajax 表单验证

python - 在不使用 Eval 的情况下将字符串转换为 Python 中的列表?

javascript - 具有多个选择元素的 jQuery 价格计算器

c++ - 如何从文件中识别数据类型