我正在尝试构建一个简单的 JavaScript 文本编辑器。当用户开始编写字符串时,我需要设置一个标志,比如“quotesOn=true”,例如“Hello world,你好吗……”。在写入字符串时,变量“quotesOn”应该保持“true”,只有当字符串结束时才会为“false”……即使用最后一个双引号。我正在寻找 JavaScript 或 jQuery 的解决方案。
情况1:
str = "blah...blah...blah.......";
// | |
// | |________quotesOn=false
// |______ quotesOn=true
案例二:
str = "blah...blah...\".....\"blah.........";
// | | |
// | |__ ignore this |________quotesOn=false
// |______ quotesOn=true