草庐IT

javascript - 用于删除空格的正则表达式

我有一些看起来像这样的文本-"tusharisagoodboy"我想使用javascript删除字符串中所有多余的空格。结果字符串不应有多个空格,而只有一个。此外,开头和结尾根本不应该有任何空格。所以我的最终输出应该是这样的-"tusharisagoodboy"我现在正在使用以下代码-str.replace(/(\s\s\s*)/g,'')这显然失败了,因为它没有处理字符串开头和结尾的空格。 最佳答案 这可以在单个String#replace调用中完成:varrepl=str.replace(/^\s+|\s+$|\s+(?=\s)

javascript - 用于网站或网址验证的正则表达式

这个问题在这里已经有了答案:HowtoreplaceplainURLswithlinks?(25个答案)关闭5年前。我知道这是一个很常见的问题并且有很多答案,但我的问题不同,我想接受以下所有格式的URL:http://www.sample.comhttps://www.sample.comhttp://www.sample.com/xyzwww.sample.comwww.sample.com/xyz/#/xyzsample.com//&muchmore...所以这里的想法是,我允许用户进入那里的网站,另一个用户只需点击保存的网站并转到用户网站。所以这里限制用户输入正确的URL并不是一

javascript - 替换所有没有正则表达式我可以在哪里使用 G

所以我有以下内容:vartoken='[token]';vartokenValue='elephant';varstring='ihaveabeautiful[token]andisoldmy[token]';string=string.replace(token,tokenValue);以上将仅替换第一个[token]并单独保留第二个。如果我要使用正则表达式,我可以像这样使用它string=string.replace(/[token]/g,tokenValue);这将替换我所有的[tokens]但是,如果不使用//,我不知道该怎么做 最佳答案

Javascript:String.match() - 在正则表达式中传递字符串变量

这个问题在这里已经有了答案:JavascriptRegexpdynamicgenerationfromvariables?[duplicate](4个答案)关闭7年前。我试图重写该方法(w3schools上tutorial的一部分)。问题是让可变字符串成为正则表达式的一部分。教程示例代码:functionmyFunction(){varstr="TheraininSPAINstaysmainlyintheplain";varres=str.match(/ain/gi);console.log(res)}我试过了:functionmyFunction(){varstr="Theraini

javascript - 将 URL 最后一部分与 JavaScript 匹配的正则表达式

我有一些URL,我喜欢捕捉url的最后部分。我的网址是http://www.my-site.dch/wp-content/uploads/2012/02/Tulips.jpghttp://www.my-site.dch/wp-content/uploads/2012/02/Tulips-150x200.jpghttp://www.my-site.dch/wp-content/uploads/2012/02/Tulips-500x350.jpg而我喜欢捕捉的是/Tulips.......jpg我试过了,但没有成功\/.*(-\d+x\d+)\.(jp(e)?g|png|gif)有更好的主

javascript - 使用正则表达式获取所有 URL 参数

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:HowcanIgetquerystringvalues?尝试获取正则表达式(Javascript)。Input:url.html?id=14114&yolo=hahahaOutput:id=14114yolo=hahaha这就是我到目前为止所做的:(\&|\?)(.*?)\=(.*?)我如何也包含红色圆圈区域?

javascript - 将变量传递给 Gatsby graphql 查询中的正则表达式

我有以下查询,它正在接收变量$tag。目前,我正在根据其frontmatter.keywords的值过滤结果。keywords是逗号分隔的字符串,所以我需要使用正则表达式来检查其中是否包含$tag,但是我不知道如何传递正则表达式中的变量。如果我将一个值硬编码到正则表达式中(如在下面的代码中我硬编码了/example/,则过滤有效。如果我将example替换为$tag我收到一个错误:GraphQLError:Variable"$tag"isneverusedinoperation"TagQuery".exportconstpageQuery=graphql`queryTagQuery($

javascript - 在所有现代浏览器中,javascript 正则表达式中花括号的处理是否相同?

JavaScript正则表达式中的大括号用于表示量词。所以写a{2,4}将匹配aa、aaa和aaaa。但是如果你像这样错误地输入这个量词:x{1,x}至少在Firefox中,它将匹配文字文本“x{1,x}”。这种行为对现代浏览器来说很常见吗?ECMA标准禁止这种行为并要求转义大括号。(背景:我必须在工作中为javascript正则表达式编写一个解析器。) 最佳答案 我不知道JavaScript和浏览器,但这是我所期望的行为,并且我过去在正则表达式中看到过。所以我测试了不同的正则表达式引擎的行为:C#:以这种方式运行Perl:以这种方

【机器学习】一文搞懂标准化,归一化,正则化

文章目录引言标准化和归一化:归一化定义:标准化定义:中心化标准化和归一化的区别与联系,使用场景联系区别适用场景:正则化总结:引言对于机器学习中的标准化,归一化和正则化的理解,一直都比较模糊,而且在许多技术书籍中,对于它们的使用基本都是一笔带过,不理解概念的话,就不知具体对数据做了哪些操作。因此,在这里专门对这几个概念做学习与总结。学习之前,先抛出几个问题:这几个概念对数据的具体处理的操作是啥?这些数据的处理适用于哪些场景,有什么优缺点?标准化和归一化:归一化定义:归一化(Normalization):将一列数据变化到某个固定区间(范围)中,通常,这个区间是[0,1],广义的讲,可以是各种区间,

javascript - 如何将 ruby​​ 正则表达式翻译成 javascript? - (?i-mx :. .) 和 Rails 3.0.3

我使用validates_format_of方法来检查电子邮件格式:validates_format_of:email,:with=>/^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i我还使用livevalidation插件来验证表单,所以在我的代码中我得到:(?i-mx:^([^@\\s]+)@((?:[-a-z0-9]+\\.)+[a-z]{2,})$)Javascript无法读取此正则表达式。我如何或在哪里可以将此正则表达式更改为原来的样子:/^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i?