javascript - 简单的 Javascript 字符串操作

标签 javascript jquery string

我有一个看起来像这样的字符串:

I'm sorry the code "codehere" is not valid

我需要获取字符串中引号内的值。所以基本上我需要在此处获取代码并将其存储在变量中。

经过一番研究,我似乎可以遍历字符串并使用 .charAt(i) 查找引号,然后在引号之间一次将字符串拉出一个字符。

但是我觉得必须有一个更简单的解决方案。任何输入将不胜感激。谢谢!

最佳答案

你可以使用 indexOflastIndexOf获取引号的位置:

var openQuote  = myString.indexOf('"'),
    closeQuote = myString.lastIndexOf('"');

然后你可以验证它们不是同一个位置,然后使用substring检索代码:

var code = myString.substring(openQuote, closeQuote + 1);

关于javascript - 简单的 Javascript 字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6985613/

相关文章:

javascript - 如何使用 jquery 根据日期条件更改 css?

jquery - pjax 无法与 laravel 一起使用

javascript - 使用函数代替正则表达式进行替换

c# - JavaScript - 在更改下拉列表索引时禁用文本框

javascript - react onChange 不从 Div 触发

javascript - 如何包含一个js文件,满足jquery中的条件

c - 如何从字符串中删除第一个单词并在 C 中保留句子的其余部分?

javascript - 之前未使用 DTM 设置 Cookie 时获取 Adob​​e Marketing Cloud ID?

javascript - jquery 将元素转换为 xpath 查询

Ruby 将页面 Mechanize 为字符串