草庐IT

string-parsing

全部标签

Javascript string.search() 多个实例

如何从字符串搜索的多个实例中检索多个索引?varstr="food";varindex1=str.search("o");//1varindex2=str.search("o");//?非常感谢,文 最佳答案 我认为对非平凡长度的字符串执行此操作的最佳方法是RegExp.exec()function:varstr="Foooooooood!",re=/o/g,match;while(match=re.exec(str)){console.log(match.index);//logs1through9}

javascript - 将 String 文字提取为 Javascript 中的常量是最佳实践吗?

在Java中,我认为最好的做法是在任何时候在多个地方使用字符串文字并期望它们匹配时,用常量变量替换字符串文字。例如,如果您要设置一个cookie,然后再读回它,则cookie的名称应该是一个常量,这样编译器可以帮助您捕获拼写错误,更不用说允许您有一个可读的变量名称与字符串的实际值。我正在审查JavaScript中的一些类似代码,我倾向于建议将文字替换为常量。但是,我不确定同样的原因是否适用,因为没有编译器并且cookie名称与变量名称一样具有描述性。编辑:关于到目前为止收到的评论和回复,我肯定更关心常量的使用而不是它们的实际实现方式。我将它们在Java和其他编译语言中的值(value)

javascript - node.js 中奇怪的 JSON.parse() 错误

我在node.js中通过TCP检索一些字符串化的JSON并想解析它。所以我的方法与此类似。我对其进行了缩短和简化,因此您不必了解周围的逻辑。socket.on("data",function(data){console.log(data.toString());//Showstheoriginalstringifyedversionconsole.log(JSON.parse(data.toString()));//Doesn'twork});完整(美化)的JSON是这样的。如您所见,没有错误。{"result":"success","source":"chat","success":

javascript - 类型 '{ [x: string]: string; }' 中缺少属性

在这个React应用程序中,有一个带有几个输入字段的表单。这些字段都使用this.handleChange和onChange属性。privatehandleChange=(event:React.FormEvent)=>{lettarget=event.targetasHTMLInputElement;this.setState({[target.name]:target.value});};我得到的typescript错误是:ERRORin[at-loader]./src/components/FormSubmitHighScore.tsx:43:23TS2345:Argumento

javascript - JSON.parse 没有预期的行为

我正在尝试获取通过post发送的json请求,并对其执行JSON.parse。但是发生了这个错误:UncaughtSyntaxError:UnexpectedtokenminJSONatposition2atJSON.parse()at:1:19下面的代码重现了错误:conststring='{msg_reject:\'Rejeitadoporquesim\',accept:1,photo:\'FSADKJK23B1\'}'constjson=JSON.parse(string)这就是我在post中发送它的方式{msg_reject:'Rejeitadoporquesim',accep

javascript - 在 Parse Framework Cloud Code 中运行同步查询

我为ParseFramework编写了一个异步云后台作业,它根据每个用户在“@”符号之前的电子邮件为他们生成一个显示用户名。不幸的是,我在运行作业时收到“太多计数操作”错误。有没有办法让查询和保存串行而不是并行运行?我在文档中看到promises是可能的,但我对如何使其与嵌套查询一起工作感到困惑。Parse.Cloud.job("generateUsernameForEveryUser",function(request,status){//SetuptomodifyuserdataParse.Cloud.useMasterKey();varcounter=0;//Queryforal

javascript - 使用 Parse.com javascript 并保持 401 未经授权

我正在按预期进行初始化,使用正确的键等。即使在稍后使用Parse.Cloud.run的函数中这样做,我仍然会收到401unauthorized。有没有办法查看初始化是否正常工作?它会返回任何类型的响应吗?错误?如果是这样,我如何才能看到上述回复?初始化目前很简单:Parse.initialize("appid","javascriptkey");(withthecorrectkeysofcourse).然后我调用一个云函数:Parse.Cloud.run('testfunction',aUserObj,{success:function(result){supersonic.ui.di

javascript - PhoneGap Parse JS 注销函数返回 404

我正在开发一个PhoneGap+Parse应用程序。我有一个登录页面和一个注销按钮。我在单击注销按钮时调用以下代码。$('#signout').click(function(event){$(":mobile-pagecontainer").pagecontainer("change","#signin",{reload:true,transition:'flow',changeHash:true});Parse.User.logOut();console.log('loggedout');});我在浏览器控制台中收到以下消息。POSThttp://192.168.2.2:3000/p

javascript - 为什么 Date.parse 给出不正确的结果?

案例一:newDate(Date.parse("Jul8,2005"));输出:2005年7月8日星期五00:00:00GMT-0700(太平洋标准时间)案例二:newDate(Date.parse("2005-07-08"));输出:2005年7月7日星期四17:00:00GMT-0700(太平洋标准时间)为什么第二次解析不正确? 最佳答案 直到第5版规范发布,Date.parse方法完全依赖于实现(newDate(string)等同于Date.parse(string)除了后者返回数字而不是Date)。在第5版规范中,添加了支持

javascript - 没有过载匹配此调用。类型 'string' 不可分配给类型 'Signals'

我正在使用typescript来构建微服务并处理信号。直到几天前,该代码都运行良好,但最近它开始抛出错误。找不到该问题的修复方法。处理信号的代码。它只是文件的一部分。src/main.tsenumsignals{SIGHUP=1,SIGINT=2,SIGTERM=15}constshutdown=(signal,value)=>{logger.warn("shutdown!")Db.closeAll()process.exit(value)}Object.values(signals).forEach(signal=>{process.on(signal,()=>{logger.war