在 Javascript 中分割字符串

2024-02-08

我正在尝试从以下 href 中提取文章 ID:

/MarketUpdate/Pricing/9352730

我只想提取字符串末尾的 ID,并使用以下代码:

    var $newsLink = $(this).attr('href');

    var $newsString = $newsLink.substr($newsLink.lastIndexOf('/'));

然而,这会返回我不想要的最终“/”。


var $newsString = $newsLink.substr($newsLink.lastIndexOf('/')+1);

请注意,您在这里的假设是'/'存在于字符串中,并且后面有一个 ID。如果有机会进行此检查的更安全方法'/'可能不存在或 ID 丢失,首先使用以下命令检查它:

if ($newsLink.lastIndexOf('/') != -1 && $newsLink.lastIndexOf('/') + 1 < $newsLink.length) {
    var $newsString = $newsLink.substr($newsLink.lastIndexOf('/')+1);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Javascript 中分割字符串 的相关文章

  • 如何使用逗号和行分隔符对字符串进行标记

    我正在 Swift 中制作一个简单的 String Tokenizer 就像在 Java 中一样 但这对我来说确实不起作用 我的数据源中每行的末尾用 分隔 数据用逗号分隔 例如 字符串 1 字符串 2 字符串 3 字符串 1 字符串 2 字
  • 在有限的上下文中运行 JS 代码

    我正在尝试奔跑trusted 隔离 上下文中的 JS 代码 基本上想出了这个方法 function limitedEval src context return function with this return eval src call
  • 使用 Ajax Jquery post 请求进行 Json 劫持

    昨天 我读了一些关于如何预防的好文章使用 Asp Net MVC 进行 Json 劫持 http haacked com archive 2009 06 24 json hijacking aspx 规则是 永远不要通过 get 请求发送
  • 在节点环境中存根 jQuery.ajax (jQuery 2.x)

    我正在尝试运行一些需要存根的测试jQuery ajax 我正在使用 SinonJS 来做到这一点 它曾经与旧版本的 jQuery 1 x 一起工作得很好 var require jquery var sinon require sinon
  • 有没有办法动态更改 jqGrid 的单元格值?

    这个问题可能已经被问过很多次了 但我想知道是否可以动态更改 jqgrid 的单元格值 我基本上有一个网格 它通过 JSON 字符串加载数据 在特定列的某些行上 该值可能为 null 因此 预先知道哪个行 ID 是一个问题 然后能够将 nul
  • 如何将 Ajax.BeginForm MVC 助手与 JSON 结果一起使用?

    我正在尝试使用 ASP NET MVC Ajax BeginForm 帮助程序 但不想在调用完成时使用现有的内容插入选项 相反 我想使用自定义 JavaScript 函数作为回调 这可行 但我想要的结果应该以 JSON 形式返回 不幸的是
  • Apache Thrift Java-Javascript 通信

    我正在编写一个基于 Apache Thrift 的 Java 服务器 它将从 Javascript 客户端接收数据 我已经完成了 Java 服务器 但问题是我可以获得 Javascript 客户端的工作示例 我无法找到一个好的示例 构建文档
  • 如何通过setTimeout函数定期打印数字?

    var i 0 function counter for i i lt 100 i setTimeout gt console log i 2000 counter 我想以 2 秒的间隔打印 i 但它立即打印 每次打印调用只需要几微秒 为什
  • 正则表达式中连字符的这种用法有效吗?

    NB I only想知道它是否是正则表达式定义中未转义连字符的有效应用 它是not关于匹配电子邮件 连字符或反斜杠的含义 量词或其他任何内容的问题 另外 请注意 链接的答案并没有真正讨论转义 未转义连字符之间的有效性问题 通常我会像这样声明
  • 检查用户设备的 GPS 是否开启

    我正在使用 jQuery Mobile 和 PHP 开发一个应用程序 我没有使用 Phonegap 或其他框架 我需要找到用户的geolocation 如果用户设备的 GPS 关闭 那么我无法获取位置 现在我需要查找用户设备的 GPS 是否
  • Firefox Addon 中的 JQuery 导致多个警告

    我在 Firefox 插件中使用 jquery 但我不断收到大量警告消息 如下所示 anonymous function does not always return a value System JS WARNING resource g
  • Angular2:动态同步http请求

    Goal 发出一系列同步 http 请求并能够将它们作为一个可观察流进行订阅 示例 不工作 let query arr test1 test2 test3 function make request query arr if query a
  • 播放没有音频标签的音频

    是否可以在没有音频标签的情况下仅使用 javascript 播放音频 我通过 tinyMce 编辑器注入脚本 因为我无权访问网站的后端 并且它不支持客户端的音频标签 她只想要当您将鼠标悬停在图像上时发出简单的声音 我已经完成了所有设置 但是
  • 从链接打开本地文件夹

    如何通过单击任何链接打开本地文件夹视图 我尝试了很多选择 例如 a href Open folder a or a Open folder a or a Open folder a 解决方案 启动可下载链接 以下内容适用于所有浏览器 但一如
  • 从字节数组设置 img src

    我需要设置img src我在对象中拥有的字节数组的属性 img
  • 在反应中访问回调内的 event.target

    我有以下课程片段 constructor props super props this timeout null search e gt clearTimeout this timeout this timeout setTimeout f
  • Google 地图 API - 地图未显示 - 没有错误

    我正在尝试将地图从 Google API 加载到 div 中 但是 地图未加载 并且没有输出任何错误 这是代码 google maps var geocoder map function codeAddress address geocod
  • 如何在 React Native 中使用相同的 Firebase 数据库在两个应用程序之间进行通信?

    我有两个不同的应用程序使用相同的实时数据库 在第一个应用程序中 我发送的订单包含一些要保存在数据库中的数据字段 在另一个应用程序中 我只添加一个侦听器 firebase database ref userOrder currentUser
  • Three.js点击单个粒子

    In this example http jsfiddle net agqq96bq 2 您可以看到 2 个可点击的粒子 但它们都受到点击的影响 另外 我只想检测粒子上的点击 而不将它们过滤出场景 像这儿 if intersects len
  • 为什么 JavaScript 中是 [1,2] + [3,4] = "1,23,4" ?

    我想将一个数组的元素添加到另一个数组中 所以我尝试了以下方法 1 2 3 4 它的回应是 1 23 4 到底是怎么回事 The 操作员没有为数组定义 发生的事情是 JavaScript将数组转换为字符串并将它们连接起来 Update 由于这

随机推荐

  • 如何正确使用 ManagedObjectID?

    我正在尝试的是这样的 1 创建一个新的托管对象 2 获取它的临时ID myMO objectID 3 将该 ID 转换为 NSURL 以便我可以保存它以供将来参考 NSManagedObjectID moID myMO objectID N
  • Hibernate - 类级别 @Where 注释未在该类的集合上强制执行?

    我在类级别使用 Where 属性注释了 Hibernate 实体 这限制了当我直接查询它时加载哪些实体 但它似乎不适用于该类的集合 这是可以预料的吗 文档对此并不清楚 http docs jboss org hibernate core 3
  • 解析/格式化日期时间时如何控制时区偏移中“:”的出现

    我正在使用一个协议 在指定日期时间信息时可以选择包含时区偏移量 我的代码是用 C 编写的 我们使用 4 0 NET 运行时 我看到有一个格式化选项 zzz http msdn microsoft com en us library 8kb3
  • 如何将嵌套字典转换为 pandas 数据框

    我正在尝试转换包含其他数据帧的数据帧 例如 id 3241234 data name carol lastname netflik office num 3543 department trigy 我尝试使用 pd DataFrame fr
  • Typo3 版本 8 登录循环

    我有一个关于 Typo3 版本 8 LTS 的问题 我已经通过安装程序工具安装并配置了 TYPO3 但是 当我在安装后尝试登录时 登录过程会卡住 我得到的唯一信息是登录按钮显示 验证登录数据 旁边有一个旋转的加载符号 有人可以帮我解决这个问
  • Ajax FormData 追加列表对象

    您好 我在将数据发布到控制器时遇到问题 现在我有以下一个模型 public class Media public int Id get set public string Category get set public string Gui
  • 就地数组重新排序?

    假设我有一个数组a长度n和第二个数组indices 也有长度n indices包含序列的一些任意排列 0 n 我想重新安排a这样它就按照指定的顺序indices 例如 使用 D 语法 auto a 8 6 7 5 3 0 9 auto in
  • 调用ActiveRecord的#relationship_ids = [1,2,3]立即保存。有什么解决方法吗?

    我在 ActiveRecord 的 relationship ids 方法中遇到了一个奇怪的问题 当您声明 has many 时会自动添加 该方法会立即保存现有记录 这给我带来了一些问题 我想知道是否有人有任何有用的建议 我正在运行 Rai
  • 这个javascript的结果是什么?

    function getAttackString var foo d322yvb34 var bar x3nj4nhj9 return The code is foo substr 3 foo length 6 bar substr 2 我
  • JAX-RS 和 JSON 搞砸了

    我已经设置了这个简单的 Java 类 import javax xml bind annotation XmlRootElement XmlRootElement public class Person private int id pri
  • 使用 jquery-uidraggable 对可拖动对象进行分组

    我想使用 jquery Draggable droppable 让用户选择一组对象 每个对象在角落里都有一个复选框 然后将所有选定的对象作为一组拖动 我一辈子都不知道该怎么做 哈哈 我认为这将导致一个可用的解决方案 在每个可拖动对象上 使用
  • jQuery 手风琴焦点

    这是我的第一篇文章 如果您想了解更多信息 请告诉我 我正在使用选择列表和 jQuery 手风琴 当用户从列表中选择一个值时 它会使用 activate 方法打开折叠面板的相关部分 除了将窗口集中在手风琴上而不是让用户留在同一个地方之外 这工
  • RxJava/RxAndroid - 处理多个 EditText 更改

    我有 3 个 EditText 字段 并且为这些字段创建了 3 个可观察值 Observable
  • 如何在 Java 中设置工具提示的插图?

    我创建了一个带有 HTML 格式文本的工具提示 效果很好 但边框和文本之间没有空格 如何设置 Insets 或 EmptyBorder 找到了一篇关于如何更改 Java ToolTip 的属性 背景 边框等 http blogs oracl
  • 禁用 htaccess 中的 php 功能

    我正在尝试创建一个流行网站的私人克隆 该网站提供了 在线编写 php 代码 作为个人练习的可能性 我在文本区域写了一些代码 代码以某种方式在服务器端执行 返回输出 我希望输出与 apache 实例提供的输出完全相同 并包含我的代码生成的所有
  • Axis2 无法加载 DLL

    我在 Apache Axis2 日志文件中发现了以下行 Sat Nov 14 12 16 08 2015 error util src class loader c 167 Loading shared library lib axis2
  • MongoDB 查询生成 OR 响应而不是 AND

    我正在使用 MongoDB 版本 2 6 5 并且我有一个如下所示的集合 id ObjectId 555a3398f4c572a44f877dcd created ISODate 2015 05 18T17 02 14 951Z value
  • 如何为应用程序引擎应用程序设置 vscode Python 调试器?

    按照官方的步骤操作后wiki https code visualstudio com docs python debugging google app engine debugging使用断点启动或设置断点时 我不断收到以下错误 ptvsd
  • 如何从 PHP 列表中随机选择 10 个内容?

    我知道如何选择one数组中的随机项 但是怎么样ten从一组 例如 二十个 项目中随机选择项目 在 PHP 中 让它变得更复杂的是 每个项目实际上都有两部分 文件名和描述 基本上 它适用于每次重新加载时都会显示十个随机图像的网页 该数据的实际
  • 在 Javascript 中分割字符串

    我正在尝试从以下 href 中提取文章 ID MarketUpdate Pricing 9352730 我只想提取字符串末尾的 ID 并使用以下代码 var newsLink this attr href var newsString ne