javascript - 动态搜索字符串两点之间的子字符串

标签 javascript jquery

我们如何动态地在两个指定值之间的字符串中搜索和保存子字符串。 例如,如果 a 具有以下字符串集。

var string1 = "This is.. my ..new string";
var string2 = "This is.. your ..new string";

如果我想保存两个点之间的子字符串,在本例中为“my”和“your”,从字符串中保存,可能在另一个变量中,或者可能通过删除除“my”之外的所有内容,该怎么办。我知道可以使用 indexof("my") 但这不是动态的。

最佳答案

正则表达式是此类问题的解决方案。你可以在上面做一些谷歌。那里有很多文档和教程。

对于您的特定问题,要获取“..”之间的字符串,您可以使用以下代码

var match1 = string1.match('\\.\\.\\s*(.+?)\\s*\\.\\.');
match1 = match1 ? match1[1] : false;
var match2 = string2.match('\\.\\.\\s*(.+?)\\s*\\.\\.');
match2 = match2 ? match2[1] : false;

关于javascript - 动态搜索字符串两点之间的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21348308/

相关文章:

在 bash 脚本中使用 cURL 的 Javascript 登录

javascript - 用@ 标记用户,用# 标记部门

javascript - 按值对数组元素排序

javascript - Jquery 对话框不显示

javascript - Prettyphoto jQuery - 如何在弹出窗口中包含视频播放器?

javascript - Vue.js:如何使动态创建的 HTML 使用作用域 CSS?

javascript - Javascript/jQuery 中的缩放图像效果插件

javascript - Rails、简单表单和 Javascript 显示/隐藏脚本

javascript - onclick 发生 onload?

javascript - 使用 CSS 按固定值调整大小