草庐IT

preg_replace_all

全部标签

javascript - 如何解析$q.all?

我有2个函数,都返回promise:vargetToken=function(){vartokenDeferred=$q.defer();socket.on('token',function(token){tokenDeferred.resolve(token);});//returnpromisereturntokenDeferred.promise;}vargetUserId=function(){varuserIdDeferred=$q.defer();userIdDeferred.resolve('someid');returnuserIdDeferred.promise;}现

javascript - jquery replace 不替换所有空格 -

为什么我的jquery没有用'-'替换所有空格。它只用'-'替换第一个空格$('.modhForm').submit(function(event){var$this=$(this),action=$this.attr('action'),query=$this.find('.topsearchbar').val();//Useval()insteadofattr('value').if(action.length>=2&&query.length>=2&&query.lenght 最佳答案 试试这个:.replace(/\s/g,

javascript - URI 正则表达式 : Replace http://, https ://, ftp://如果 URL 有效则为空字符串

我有一个简单的URL验证器。url验证器可能与其他所有验证器一样工作。现在我想,如果URL已通过,则获取https://、http://并为varb删除它。所以我所做的是我制作了另一个捕获https://、http://、ftp://等的正则表达式,并判断url是否通过了长时间测试,进行第二次测试并将其替换为空字符串。这是我想出的:$("button").on('click',function(){varurl=$('#in').val();varmatch=/^([a-z][a-z0-9\*\-\.]*):\/\/(?:(?:(?:[\w\.\-\+!$&'\(\)*\+,;=]|%

javascript - Nvd3 : How prevent to display chart between -1 and 1 if have all y values 0?

对linePlusBarChartmodel()进行了一些修改,当传递所有y值都设置为零的数据时,Y轴显示1到-1之间的范围。是否可以设置0到1之间的范围?已尝试使用chart.yAxis.scale().domain([0]);和chart.forceY([0])但没有。 最佳答案 forceY强制域包含您传入的值,它不会缩小从数据创建的域。要设置特定域,您可以设置chart.yDomain([0,1])。但是,无论您的数据是什么,这都会将域设置为[0,1]。据我了解,您只想在所有y值都为0时更改行为。为此,请尝试chart.fo

javascript - 为什么我不能将 JavaScript 函数命名为 `all` ?

all不是内置函数,也不是关键字,但是为什么调用不到名为all的函数?调试控制台中没有错误消息,如果我将其重命名为all2,该函数可以正常工作。这是代码:在chrome和IE10中测试functionall(){alert(1);}functionall2(){alert(2);} 最佳答案 这应该在chrome中有效。然而all在IE11之前一直是IE中的一个方法。[allisnolongersupported.StartingwithInternetExplorer11,usegetElementById.Forinfo,see

在搜索的特定索引处使用 .replace() 的 Javascript

是否有一个函数可以在字符串的特定索引处替换字符串中的字符串一次?示例:varstring1="mytextismytextandmybigtext";varstring2="my";string1.replaceAt(string2,"your",2);结果输出将是“我的文本是我的文本和你的大文本” 最佳答案 您可以通过一些操作来做到这一点,不需要任何正则表达式。我用了thisfunction获取字符串中另一个字符串的位置(索引)。从那里开始,它就像从开头返回一个子字符串到找到的索引一样简单,注入(inject)您的替换,然后返回字

javascript - Facebook all.js 和 sdk.js 的区别

我正在尝试将应用程序升级到当前的FacebookAPI(v2.7),因为Facebook警告我们当前使用的API(v2.0)已弃用。我查看了代码,找到了sdk.js并将FB.init函数的配置参数的版本属性更改为v2.7.然后我发现了其他使用all.js的FB.init调用。all.js的FB.init函数似乎不需要版本号。我查看了all.js的Facebook开发者页面,但找不到任何相关信息。那么,sdk.js和all.js有什么区别呢? 最佳答案 So,whatisthedifferencebetweensdk.jsandall

javascript - Grunt usemin : concatenated JavaScript file not replaced in index. html 文件

我从yeoman生成的一个空项目开始,并尝试编辑Gruntfile.js以满足我的需要。grunt构建任务读取我的index.html文件,连接我的bower依赖项并生成一个.vendor.js文件。我在工作流程中破坏了一些东西,现在usemin不会替换我的index.html文件中的标记,即使生成了.vendor.js文件也是如此。这是我的Gruntfile.js'usestrict';module.exports=function(grunt){//Loadgrunttasksautomaticallyrequire('load-grunt-tasks')(grunt);//Tim

javascript - Promise.all 找到哪个 promise 被拒绝

在我的代码中,我使用Promise.all()在某些promise全部实现后异步运行代码。有时,一个promise会失败,我不确定为什么。我想知道哪个promise失败了。将回调作为第二个参数传递给.then方法没有多大帮助,据我所知that一个promise正在拒绝,但不是哪个promise正在拒绝。堆栈跟踪也无济于事,因为第一项是Promise.all()的错误处理程序。传递给Promise.all()的try函数的第二个函数的第一个参数的Error对象的行号是只是我记录行号的行的行号。有没有人知道有什么方法可以查明哪个promise被拒绝了? 最佳答案

javascript - transclude : true and replace: true in Angular Js之间的基本区别

嘿,我是angularjs的新手,所以我正在浏览angularjs.org文档来制作自定义指令。我想知道transclude和replace之间的基本区别。我见过几个例子,其中他们使用transclude:true和replace:true作为自定义指令。抱歉,如果这是angularjs中的基本问题。只是让我的基础知识清楚。 最佳答案 当您使用transclude时,您将在您的页面上的自定义标签内包含任何可用的html。例如,如果您有:sometext段落标签将包含在您拥有的位置:template:'',因此您到页面的输出将显示为: