我有一个看起来像这样的字符串:
I'm sorry the code "codehere" is not valid
我需要获取字符串中引号内的值。所以基本上我需要在此处获取代码并将其存储在变量中。
经过一番研究,我似乎可以遍历字符串并使用 .charAt(i) 查找引号,然后在引号之间一次将字符串拉出一个字符。
但是我觉得必须有一个更简单的解决方案。任何输入将不胜感激。谢谢!
最佳答案
你可以使用 indexOf
和 lastIndexOf
获取引号的位置:
var openQuote = myString.indexOf('"'),
closeQuote = myString.lastIndexOf('"');
然后你可以验证它们不是同一个位置,然后使用substring
检索代码:
var code = myString.substring(openQuote, closeQuote + 1);
关于javascript - 简单的 Javascript 字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6985613/