使用 jQuery 查找子字符串

2023-12-23

假设你有一个字符串:“ABC 牛跳过了 XYZ 月亮”,并且你想使用 jQuery 来获取“ABC”和“XYZ”之间的子字符串,你会怎么做?子字符串应该是“cow gone over”。非常感谢!


这与 jQuery 无关,jQuery 主要用于 DOM 遍历和操作。您想要一个简单的正则表达式:

var str = "The ABC cow jumped over XYZ the moon";
var sub = str.replace(/^.*ABC(.*)XYZ.*$/m, '$1');

这个想法是你正在使用字符串替换 https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Objects/String/Replace使用与开始和结束分隔符匹配的正则表达式,并将整个字符串替换为分隔符之间匹配的部分。

第一个参数是正则表达式。尾随的m使其匹配多行,这意味着您的文本之间ABC and XYZ可能包含换行符。其余部分细分如下:

  • ^从字符串的开头开始
  • .*一系列 0 个或多个字符
  • ABC你的开始分隔符
  • (.*)匹配一系列 0 个或多个字符
  • XYZ你的结束分隔符
  • .*一系列 0 个或多个字符
  • $匹配到字符串的末尾

第二个参数是替换字符串,是“$1”。replace将替换正则表达式中带括号的子匹配 -(.*)上面的部分。因此,返回值是整个字符串替换为分隔符之间的部分。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 jQuery 查找子字符串 的相关文章

  • 检查给定字符串是否等于给定字符串集中的至少一个字符串的有效方法

    给定一组字符串 比如说 String1 String2 StringN C 中确定最有效的方法是什么 返回true or false 是否给定string s匹配上面集合中的任何字符串吗 Boost Regex 可以用于此任务吗 std u
  • 如何在网站上使用 svg 元素制作块的屏幕截图?

    我在网站上创建了一个构造函数 其本质是将所选元素及其颜色 svg中的元素 添加到访问者选择的背景和背景颜色 png中的背景 中 然后必须单击 保存 结果 按钮并仅执行工作区的屏幕截图 我写了这个脚本 但它需要屏幕截图 但只有背景 并忽略选定
  • 正则表达式拆分数字和字母组,不带空格

    如果我有一个像 11E12C108N 这样的字符串 它是字母组和数字组的串联 如何在中间没有分隔符空格字符的情况下分割它们 例如 我希望分割结果为 tokens 0 11 tokens 1 E tokens 2 12 tokens 3 C
  • javascript 选择自定义光标 (svg)

    我正在动态地将光标更改为悬停时的本地 svg element on mouseover function this css cursor url svgs pointer svg 9 30 auto 工作正常 但我想选择该 svg 来操纵其
  • JavaScript推送函数中的动态变量

    我在 JavaScript 中使用推送功能 var chartData for var i 0 i lt 3 i chartData push date new Date year s mon s date s hr s min s sec
  • 如何使用角度材料在具有可扩展行的表格中创建嵌套垫表

    我有以下数据 id c9d5ab1a subdomain wing domain aircraft part id c9d5ab1a info mimetype application json info dependent parent
  • 将 Firebase 云消息传递与 Windows 应用程序结合使用

    我在 Android 和 iOS 应用程序中使用 Firebase Cloud Messaging 但是我还有此应用程序的 Windows Mac OS 版本 我想保留相同的逻辑 我知道 Firebase Cloud Messaging 可
  • 编辑第一个选项名称

    我有以下我无法访问的代码 我想要做的是将一些文本添加到现在为空的第一个选项中 诸如 选择地址 之类的文本
  • 如何正确取消引用然后删除 JavaScript 对象?

    我想知道从内存中完全取消引用 JavaScript 对象的正确方法 确保删除时不会在内存中悬空 并且垃圾收集器会删除该对象 当我看这个问题时在 JavaScript 中删除对象 https stackoverflow com questio
  • 如何计算特定字符在字符串中出现的次数

    我正在尝试创建一个函数来查看数组中的任何字符是否在字符串中 如果是 有多少个 我尝试计算每一种模式 但是太多了 我尝试使用 Python 中的 in 运算符的替代方案 但效果不佳 function calc fit element var
  • Vaadin 12 将对象传递给 JavaScript 函数:无法对类进行编码

    Vaadin 12 Kotlin 项目 In my myPage html我有JavaScript myObject redirectToCheckout sessionId 1111 2222 所以我需要调用javaScript函数red
  • 表单发布请求并存储收到的数据

    我有一个非常简单的表单 在提交时发出发布请求
  • 聆听 Angular 2 中的元素可见性

    我正在为我的网络应用程序使用 Bootstrap 和 Angular 2 v4 我想监听指令中的元素以了解可见性变化 我的元素有一个可以隐藏其子元素的父元素hidden sm up我需要在每次隐藏或显示时触发一个函数 div hidden
  • 使用 Javascript 设置 cookie [重复]

    这个问题在这里已经有答案了 我正在尝试构建我的第一个移动应用程序 它需要连接到我的 mysql 数据库并使用 json 返回数据 这很好 目前我有一个登录系统 一旦确定用户名和密码存在 它就会返回一条成功消息 对于下一步 我想在我的页面上使
  • 用于选择特定 div 中具有特定类的锚元素的 jQuery 选择器是什么

    我有一些这样的代码 我想选择每个 a 带有类的标签status在 div 中foo div a class status a div 你可以这样做 foo find status a
  • 如何从浏览器向服务器发送“页面将关闭”消息?

    我想向每个 html 文档添加一个脚本 JavaScript 该脚本向服务器发送两条消息 页面确实打开了 页面将关闭 此消息包含页面打开的时间 打开消息应在文档加载时 或加载完成时 发送 这是简单的部分 The close message
  • 滚动顶部不符合预期

    Note 由于上次忘记奖励而重新开放赏金 A Woff 大师已经给出答案 我想在用户展开某一行时到达该行 这样当最后一个可见行展开时 用户不必向下滚动即可查看内容 I used example tbody on click td green
  • Flot 库将 y 轴设置为最小值 0 和最大值 24

    如何将 y 轴设置在 0 到 24 的范围内 这是我的代码 j plot j placeholder d1 xaxis mode time min new Date 2010 11 01 getTime max new Date 2011
  • 测量窗口偏移

    有没有一种方法可以测量 jQuery 中窗口的偏移量 以便我可以比较 固定 元素和相对定位元素的位置 我需要能够知道窗口滚动了多远 以便我可以使用该图来计算固定元素的高度 相对于视口顶部 和相对对象的高度 相对于顶部 之间的差异文件的内容
  • 没有输入的 jQuery 日期选择器

    我有一个相当复杂的网络应用程序 我想向其中添加一些日期选择 UI 我遇到的问题是我无法从文档中弄清楚如何真正控制日期选择器的出现方式和时间 不涉及任何表单元素 不 我不会添加秘密表单字段 因此简单的开箱即用方法根本行不通 我希望有人可以提供

随机推荐

  • 防止孩子触发父母的点击事件

    考虑以下片段 div class div outer Lorem ipsum dolor sit amet consectetur adipiscing elit div class div inner style background r
  • 将 R 中选定列中的所有 NA 替换为 FALSE

    我有一个类似的问题this one https stackoverflow com questions 6684695 r replace na with item from vector 但我的数据集有点大 50 列 其中 1 列作为 U
  • RichEdit 不处理超链接

    我希望 RichEdit 能够处理超链接 因此我按照以下说明进行操作 http delphi about com od vclusing l aa111803a htm http delphi about com od vclusing l
  • UIPanGestureRecognizer 弹出 UIViewController

    我想知道是否真的可以使用UIPanGestureRecognizer在推动的UIViewController实现类似的行为 就像在 Telegram Messenger 聊天视图 以及许多其他流行的应用程序 中一样 您可以简单地从屏幕上的任
  • d3:使 d3.csv 函数同步

    有没有办法使 d3 csv 同步而不是异步 由于我根据页面上的不同触发器加载多个 csv 文件 因此我的代码变得一团糟 d3 csv 设计为异步 以防止页面冻结 因此在不更改 d3 库本身的情况下无法更改 但是 您可以通过 d3 text
  • 使用 Flow + Mortar + Dagger 2 保存/恢复屏幕状态的首选方法是什么?

    我正在尝试将 Activity Fragments 应用程序转换为 Flow Mortar Dagger 2 我想在从一个屏幕跳到另一个屏幕时 至少向后 保存并恢复屏幕状态 首选 推荐的方法是什么 我花了很多时间查看 flow 和 mort
  • dotnet 发布包含额外文件

    我有一个网络核心应用程序取决于我的自定义项目 因为我无法直接引用它 所以我编写了将文件复制到输出的构建后事件 xcopy SolutionDir Ethereum Contracts bin ConfigurationName abi Ta
  • 快速读取非常大的表作为数据框

    我有非常大的表 3000 万行 我想将其作为数据帧加载到 R 中 read table 有很多方便的功能 但似乎在实现中有很多逻辑会减慢速度 就我而言 我假设我提前知道列的类型 该表不包含任何列标题或行名称 并且没有任何我必须担心的病态字符
  • 防止图片上传代码注入

    我有一个表格 用户填写歌词信息并上传专辑封面 提交的数据将被插入到数据库中 专辑封面将被移动到子文件夹中 localhost project folder covers 我已经针对表单输入的 SQL 注入采取了一些预防措施 转义 准备语句
  • Python-如何使该程序使用多处理? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 在 python 3 中 我有一个简单的骰子滚子程序 它的作用是询问用户骰子的面数以及他们想掷骰子的次数 这是通过创建一个列表来完成的 每个
  • 循环移动颜色图

    有没有办法循环移位 例如HSV 颜色图以便可以更改中心颜色 它在我的身材中占据了相当大的空间 我希望它有不同的颜色 由于颜色图是循环的 这应该是可能的 基于此中使用的非线性色彩图example http protracted matter
  • EF4 和服务器生成的唯一标识符 ID

    实体框架 4 是否尚不支持在插入时在服务器上生成 guid Id 我将 Id 字段设置为默认值 newid 但实体框架将该值设置为空 guid 我最终在数据库中得到一个空的 guid 在我的对象的 id 字段中得到一个空的 guid 尚不支
  • 为什么 Android 将我的一些可绘制对象反转为深色主题(夜间)而不是其他主题?

    我的应用程序使用Theme AppCompat DayNight NoActionBar AppTheme 并有一个导航抽屉 我的所有绘图都是 XML 向量 并且其中的路径是黑色的 对于我侧导航菜单中这些可绘制对象的使用 Android 或
  • 正则表达式类似日期的字符串

    我正在尝试提取子字符串022014 101从字符串str1 str1
  • Sonata Media Bundle - 如何编写自定义提供程序?

    有一个example http sonata project org bundles media 2 1 doc reference creating a provider class html在官方文档中关于如何编写自定义提供程序 但它不
  • 如何在 EditText 上启用默认复制粘贴

    我在 xml 布局中定义了 Edittext 但是当我在 EditText 中选择文本时 默认剪切复制粘贴不会出现 这是我的 xml 代码
  • 如何修复 git submodule update --init --recursive 不拉取 CMakeLists.txt 的问题?

    我有一个包含多个 git 子模块的项目 我有CMakeLists txt对于每个子模块和主项目 当我git clone主项目 git拉取主项目CMakeLists txt 然而当我这样做时git submodule update init
  • 具有多个 LoadBalancer 服务的 Kubernetes (docker-desktop)

    我是否真的不能在 docker desktop 集群 osx 上拥有两个 LoadBalancer 服务 因为它们都会使用localhost 并且所有端口都被转发 我创建了一个示例 后一个服务从未分配外部 IP 地址 但保持状态pendin
  • 使用 Visual Studio 2010 以编程方式生成 .coverage 文件

    我需要以编程方式生成 coverage 文件 这个帖子 http blogs msdn com b ms joc archive 2005 04 08 406608 aspx解释了执行此操作的 C 代码 如下所示 using System
  • 使用 jQuery 查找子字符串

    假设你有一个字符串 ABC 牛跳过了 XYZ 月亮 并且你想使用 jQuery 来获取 ABC 和 XYZ 之间的子字符串 你会怎么做 子字符串应该是 cow gone over 非常感谢 这与 jQuery 无关 jQuery 主要用于