当前位置: 首页 > 面试题库 >

JavaScript-方括号之间的返回字符串

郎德馨
2023-03-14
问题内容

我只需要返回字符串中方括号内包含的文本。我有以下正则表达式,但这也会返回方括号:

var matched = mystring.match("\\[.*]");

字符串只能包含一组方括号,例如:

Some text with [some important info]

我希望匹配项包含“一些重要信息”,而不是当前包含的“ [一些重要信息]”。


问题答案:

使用分组。我添加了一个?使之匹配的“ ungreedy”,因为这可能就是您想要的。

var matches = mystring.match(/\[(.*?)\]/);

if (matches) {
    var submatch = matches[1];
}


 类似资料:
  • 我正在尝试找到一种方法,使VSCode在我点击括号内的回车键到括号的开头时自动缩进项目,如下所示(类似于这篇文章)。这在Jupyter中运行良好,但我在VSCode中找不到相同的解决方案,也无法在线找到解决方案。有人知道如何通过VSCode中的预设来实现这一点吗?提前致谢。 当前: 渴望的: 编辑 @Shradha 虽然听起来与我正在寻找的内容相似,但您的建议并没有以我正在寻找的方式解决代码问题。

  • 问题内容: 不幸的是,尽管尽我所能记住,每年尝试至少一年学习一次正则表达式,但我却经常忘记,因为我很少使用它们。今年,我新年的决心是不要再尝试学习正则表达式因此,今年,为了避免让我流泪,我将把它交给Stack Overflow_ 。 我想以这种格式传递一个字符串,然后返回该字符串。有人能协助我们坚持我的新年决议吗? 问题答案: 如果您的字符串将始终是该格式,则正则表达式会显得过大: 表示以一个字符

  • 我用过 提取 从 但我只得到这个 如何修复我的正则表达式?

  • 问题内容: 我需要的只是括号内的内容。 问题答案: 如果您的问题确实如此简单,则不需要正则表达式:

  • 我只想得到所有的消息数据。这样它就应该在父消息的花括号之间查找消息和所有数据。有了下面的代码,我也得到了服务细节以及我不想要的消息。对此专家的任何建议都要提前感谢。 我期待响应如下在我的字符串大小为2的数组列表。 好的。get(0)应该是 好的。get(1)应该是

  • 本文向大家介绍JavaScript中用toString()方法返回时间为字符串,包括了JavaScript中用toString()方法返回时间为字符串的使用技巧和注意事项,需要的朋友参考一下  此方法返回表示指定日期对象的字符串。 语法 下面是参数的详细信息:     NA 返回值: 返回表示指定日期对象的字符串 例子: 这将产生以下结果: