javascript - 如何找到我不知道确切字符串的子字符串的结束索引
问题描述
我有数据发送给我,我需要在其中查找并识别字符串中 URL 的结束索引。我掌握的一条信息是 URL 将始终以“http”开头。使用此信息,我可以获得起始索引。在下面的示例中,即为 13。
const exampleString = "Hemoglobin - https://www.cdc.gov/coronavirus/2019-ncov/index.html"
const urlStart = exampleString.indexOf("http");
const urlEnd = ????????
现在我需要识别动态 URL 子字符串的结尾。我必须能够识别起始索引 13 之后的第一个空格实例。
还值得注意的是,URL 子字符串并不总是位于字符串的末尾。
我认为这是一个正则表达式问题,但我不确定如何继续。
解决方案
尝试 " "(a space) 的最后一个索引,确保它大于 urlStart
或 urlStart 后第一个空格的索引
推荐阅读
- html - 将css应用于div
- oracle - 区域显示基于在无线电组中选择的值
- apache-spark - 替换pyspark中rdd的特定元素
- javascript - 双重传播问题 - 摆脱 Object.assign()
- javascript - 对地图中的数据做出反应
- sql - 在 Codewars 上巧妙地使用 SUBSTRING,有人可以向我解释这是如何工作的吗?- Postgres
- r - 使用 vars 包进行 SVAR 估计:评分算法错误
- mysql - 查询选择数据库 MySQL 显示所有流派(类别)的歌曲
- dart - Flutter web:从 Firestore 地图检索到的值在添加到列表时被截断
- go - 不能在函数参数中使用具有相同基础类型的类型