草庐IT

lambda表达式

全部标签

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:以这种方

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?

javascript - JavaScript 的正则表达式符号有什么问题?

我正在阅读DouglasCrockford的网页,JavaScript:TheWorld'sMostMisunderstoodProgrammingLanguage,我不禁注意到,在设计错误下,他提到了“文字正则表达式的表示法”。他到底在说什么?JavaScript的正则表达式符号有什么问题,为什么? 最佳答案 可能与它强制您转义/字符这一事实有关,也许他想要一个更独特的字符来用作表示法。/test//是无效的,而/test\//是一个有效的正则表达式。而在某些语言中,您实际上可以在字符串中指定表示字符,例如:$regex='#te

javascript - 允许非 ASCII 字符的(类似 twitter 的)主题标签的正则表达式

我想要一个正则表达式来匹配一个像Twitter中那样的简单主题标签(例如#someword)。我希望它也能识别非标准字符(例如西类牙语、希伯来语或中文中的字符)。这是我最初的正则表达式:(^|\s|\b)(#(\w+))\b-->但它不识别非标准字符。然后,我尝试使用XRegExp.js,它有效,但运行速度太慢。有什么建议吗? 最佳答案 最终我找到了这个:twitter-text.js有用的链接,这基本上就是Twitter解决这个问题的方式。 关于javascript-允许非ASCII字