首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我在这做错了什么?[Javascript正则表达式]

您好!您在这个问题中提到了JavaScript正则表达式。正则表达式是一种在文本中查找符合特定模式的字符串的方法。在JavaScript中,可以使用RegExp对象来创建正则表达式。

在JavaScript中,正则表达式通常用于以下场景:

  1. 验证表单输入的数据是否符合要求,例如验证电子邮件地址、电话号码等。
  2. 在字符串中查找特定的文本。
  3. 替换字符串中的特定文本。

如果您在使用正则表达式时遇到了问题,请提供更多的详细信息,我将尽力为您提供帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

什么喜欢 JavaScript 可选链

从 ES2015 及更高版本开始,对的代码影响最大的功能是解构、箭头函数、类和模块系统。...问题 由于 JavaScript 的动态特性,一个对象可以具有非常不同的对象嵌套结构。...这就是为什么喜欢可选链的原因。 2.1 数组项 可选链能还可以更多的事。你可以在同一表达式中自由使用多个可选链运算符。甚至可以用它安全地访问数组项! 下一个任务编写一个返回电影主角姓名的函数。...什么喜欢它? 喜欢可选链运算符,因为它允许轻松地从嵌套对象中访问属性。它可以防止编写针对访问者链中每个属性访问器上的空值进行验证的样板代码。...原文:https://dmitripavlutin.com/javascript-optional-chaining/

71640
  • 什么坚持使用 JavaScript 函数声明

    第一次看到它时,的内心戏是:“憋说话,吻”! 即使是免费的 Babel(JavaScript编译器),也无法阻挡对函数声明的喜爱。...对箭头函数绝对是真爱,但要声明一个顶级函数时,仍用“土气”的函数声明。 为什么呢?“Uncle Bob” Martin 是这么说的: 花1小时写代码,就要花10小时检查代码。...看看这行代码: const maxNumberOfItemsInCart = ...; 读完了还是不知道这省略符号是函数还是其他什么值。...但什么好,什么不好,只是个人意见而已,并非真理。 但我的意见是:代码就是用来交流的。好的代码就是一则精彩的故事。 我会用编译器、转译器、压缩工具等来优化机器的代码。...若想了解 JavaScript 最新标准 ES 2015 及其各种新功能新亮点,可以提供免费的入门指南。

    1.1K80

    什么JavaScript 来编写 CSS

    作为替代,JavaScript 编写了所有的 CSS。 知道你在想什么:“为什么有人会用 JavaScript 编写 CSS 呢?!” 这篇文章就来解答这个问题。...为什么喜欢 CSS-in-JS? 主要是 CSS-in-JS 增强了的信心。可以在不产生任何意外后果的情况下,添加、更改和删除 CSS。对组件样式的更改不会影响其他任何内容。...知道你在想什么:“Max,你也可以通过其他工具或严格的流程或大量的培训来获得这些好处。是什么让 CSS-in-JS 变得特别?”...它引导走向成功的关键:正确的事情很容易,做错事很难(甚至不可能)。 谁在使用 CSS-in-JS?...如果你使用 JavaScript 框架来构建包含组件的 Web 应用程序,那么 CSS-in-JS 可能非常适合。特别是你所在团队中每个人都理解基本的 JavaScript

    1.3K50

    当我 hackathon 时在做什么 (2)

    书接上文:当我 hackathon 时在做什么(1)。 前文中提到,的第二个项目是个可视化的项目,名字叫 deneb。deneb 是天鹅座的一等星,也是夏季大三角和北十字两个星群的端点之一。...嗯,deneb - vega - altair,聪明的你一定想到了什么起这样一个名字: ? 为什么是 vega-lite? 在数据可视化这块,自己走了不少弯路。...plotly 之所以能够交互,是因为其背后是一套 javascript 库,最终渲染出来的是一段 html 代码。如果你需要能够对可视化的图表简单的动画,plotly 也能胜任。...需要定义一个 Viewer,用于将 JSON 数据放入一段 javascript 中,然后加载到 html 页面中。参考了 altair_viewer,实现得不费吹灰之力。...查看 chrome 的 console error,没有任何报错,这下麻烦了,如果在这里卡住,那真的就是功亏一篑啦。

    2K10

    当我 hackathon 时在做什么 (3)

    的方法论 清晰可见的目标 喜欢在做一件事情前把目标能够表达清楚,然后脑海里有一个当我成功达到后这东西该长什么样的草图。...对烧开水的那个故事记忆犹新。google 了一下,把课本原文贴在这里: 比如,想泡壶茶喝。当时的情况是:开水没有;水壶要洗,茶壶茶杯要洗;火生了,茶叶也有了。怎么办?...比如我的这个: ? 工具本身并没有限制。...其实像 excalidraw 这样的好工具反而能解放的大脑,因为不再需要焦虑用什么样的图形才能更好地表达(使用 visio 或者类似工具时总有类似焦虑),也不再需要焦虑该为图形配什么样的颜色,因为...从这个意义上说,在这些平凡的世界里,也没有一天是平静的。——《平凡的世界》

    67120

    什么要为开源社区贡献|你也应该这样

    记得问,“你在玩什么游戏?” “还没给它起过什么名字呢,”他回答。不明白他的意思。 他为什么要叫它什么呢?然后他解释说,这是他自己用BASIC语言写的。 的大脑爆炸。...喜欢软件工程师的工作,但我的劳动成果是公司的。不像我朋友的父亲那样,把置于他的庇护之下。 不高兴,但与此同时,的岳父一直告诉,如果百分之百地喜欢的工作,就会付钱在那里工作。...他告诉,除了经济上的回报,工作不需要提供任何东西,的经历也证实了他的观点。 的雇主在推销产品,让股东和董事会成员满意。这就是世界的方式。为更大的善贡献是你在业余时间或退休后的事。...GitHub和其他开源项目创建了在线和真实世界的空间,IT专业人员可以在这里分享他们的专业知识。...问问你能做什么绕了一圈。这个从火箭科学家那里学会了编程的男孩现在是一名高级软件工程师,他正在帮助年轻人学习编程的诀窍,以便他们能够挑战计算机科学的边界。

    74120

    程序会死在这一行,是什么原因?

    最近一工程师向我反馈一个问题,Ta说:程序会死在这一行,大概是什么原因? 以下是Ta所说程序会死的地方, 用过HAL库的童鞋应该比较熟悉这个函数,它是延时函数。...拿到工程代码后就开始Debug之旅了,现象确实如Ta所说,刚开始Hal_delay函数调用没问题,但是过了几秒之后就卡住了。...但是为什么刚开始好好的,后面就进不去中断了呢?最初想是不是Systick中断被关掉了,通过查看Systick寄存器,发现并没有,Systick依然在计时并且中断使能也没有关。...问题解决了,总结不能少: 1) 当时找这个问题花了较长时间,反思一下,其实是可以更快的定位问题的。...2) 通常情况下中断服务函数应该尽可能的短,最好不要在中断里延时之类的占用CPU时间长的工作。这是什么原因呢?欢迎大家评论区留言讨论。

    21320

    什么反对用异常流程控制?

    这种似乎失控的编码方式,让想到了邪恶的“GoTo”语法,很多编程语言里都有它, 但是都不建议你用它。因为邪恶的不是GoTo本身,而是滥用GoTo的我们。...题眼基本表达了的论点,随着本文的深入会对该论点加一个约束条件。现在容开始论证它~ 都说抛异常很重,到底重在哪里? 不整虚的,我们用测试数据来说话。...但是在这里已经可以凸显出异常本身的沉重。 &异常的创建到抛出到捕获 异常的创建 和 叠加异常的抛出捕获 前后并没有特别明显的性能损耗,抛异常的耗时可以忽略不计。...当接口应答只是true/false的时候,抛异常会是个很匪夷所思的设计; 当下层方法不断的抛出各种异常,然后汇总到拦截器里处理时,或者需要对异常拆开判断,再自定义成合理的应答话术;或者将好不容易区分开的不同异常...的态度 任何的系统架构设计,都是在不断的在做天人交战,利弊权衡。鲜有绝对的对与错,只有在当前组织环境内相对的合理与不合理。对于异常用作流程控制这件事,是投反对票。

    3.9K21

    什么JavaScript的未来持乐观态度?

    JavaScript持乐观态度。 开发人员希望编写 JavaScript,并希望它能在浏览器、服务器或 Edge运行。...但这是目前最好的,很乐观。由于不需要花一周的时间去研究深奥的IE错误,数千(或数百万)的开发者时间将被累计节省。 下面是一个例子,说明这种排列组合如何使所有的 web 开发者受益。...对服务器上的 JavaScript(和 TypeScript)感到乐观。这不仅仅是 fetch。...将 edge 视为最高抽象层次可能会有所帮助,在这里你将把所有时间都花在业务逻辑上。 图片 Edge并不是全新的东西,而是从现有的Node.js世界中刻意的、有意的取舍。...在这种情况下,将使用 Vercel Edge Function。但也可以是其他边缘计算平台,如 Cloudflare 或 Deno。对来说,这段代码最好的部分实际上是它相当无聊。

    90330

    什么不建议你用去 “ ! = null 判空?

    你要感知到这个情况,告诉调用方“嘿,哥们,你传个null给我甚"。...这种情况下,null是个”看上去“合理的值,例如,查询数据库,某个查询条件下,就是没有对应值,此时null算是表达了“空”的概念。...(什么?想调用这个方法时,不记得之前实现该方法有没按照这个原则?所以说,代码习惯很重要!...解决这个问题的一个方式,就是使用Null Object pattern(空对象模式) 我们来改造一下 类定义如下,这样定义findAction方法后,确保无论用户输入什么,都不会返回null对象 public...{ action.doSomething();} 2、精简 ParserFactory.getParser().findAction(someInput).doSomething(); 因为无论什么情况

    97410

    什么分享的时候会感觉大脑空白

    这也是最近遇到的问题,这两个月做了两次技术分享,第一次就遇到上面的情况,有的点因为紧张怎么都想不起来,只能尴尬的说,回头再重新捋一下发给大家。 为了避免每次遇到这种问题,得想办法解决。...再从大脑结构来说,你可以理解它们分布在这个位置: 从距离上说,本能脑和情绪脑距离心脏更近,一旦出现紧急情况,它们就会优先得到供血,这就是为什么紧张的时候会感觉大脑空白,因为最上方的理智脑供血不足了。...而且因为它年龄小,在遇到危险的时候,本身也竞争不过其他两重脑,所以就能解释,为什么人在遇到危险的时候都靠本能反应而不是靠理智。 02 那怎么解决这个问题呢? 其实很简单,就是打稿子,然后自己多练。...虽然没有连麦经验,但是感觉分享形式都是相通的,所以我建议她先把要分享的内容打稿,并熟读几遍,这样就算连麦紧张,还有稿子可以提醒,阿常的执行力真的太强了,当天晚上稿子就出来了。...昨天看了阿常和小林的连麦,非常稳,这也是要继续学习的方向。 好了今天的分享就到这里。 今日鸡汤: 自信人生二百年,会当击水三千里。

    54640

    来告诉你为什么女程序媛很好

    现在回想起来,有很多朋友都开始后悔她们当初的决定,要是当年认真考虑一下就好了。而我却恰恰相反,觉得自己做了一个无比英明的决定,折腾数据真是太有意思了。...为什么我会这样热爱这份工作,总结了一下,原因有三。 编程就像在玩解谜游戏 打小我就特别爱玩解谜游戏,上学的时候又特别喜爱数学,这门学科富有逻辑性,特别适合。现在做的工作也让有相同的感觉。...你的朋友们经常夸你是个天才 前面说过,身边的朋友们都没有技术背景,她们根本不明白在捣鼓什么。相信我,已经向她们解释过无数次了,可是到最后都被她们当成了耳边风,她们始终以为在电脑面前无所不能。...这也是为什么如此热衷于我的工作,要向他们显示在这个男性主导的科技领域,女性也可以的很好。 跟我不一样,有很多女性非常惧怕这个领域。...现代社会虽然性别的界限变得越来越模糊,但是总会有些工作特别适合女性或者男性来。从小到大,我们的大脑都养成了一种惯性思维。如果我们要去理发,理发师肯定是个女的(我们中国人正好相反^_^)。

    40210

    什么选择Next.js+Supabase全栈开发

    作为一名前端工程师,选择合适的技术栈对项目的成功至关重要,最近一个星期尝试了下这两个技术栈的组合,大概在一个星期就写了一个小 SAAS,总共 10 多个页面。...在本文中,将分享为什么选择Next.js 14和Supabase作为全栈开发的首选组合,并通过最新的代码示例和比较数据,直观地展示这个选择带来的诸多优势。...default async function Home() { const data = await getData() return Welcome to {data.name}}在这个例子中...Router✅❌❌❌Server Actions✅❌❌✅实时数据库✅需配置✅需配置SQL支持✅ (PostgreSQL)❌ (默认NoSQL)❌ (NoSQL)✅身份认证✅需配置✅✅学习曲线中中低高全栈JavaScript

    55220

    什么在 20 多年后,仍然爱着 PHP 和 JavaScript

    什么说质量堪忧?因为 PHP 和 JavaScript 让人诟病的地方确实不少:PHP 是一门类型松散的语言,所以经常孕育出糟糕的代码, JavaScript 和 Node.js 也基本是这样。...为什么会这样? 从个人观点出发,觉得跟 PHP 相比,Python 使用起来要更麻烦。...很多程序员喜欢按自己喜欢的方式分隔代码,而且完全受不了编程语言本身在这里动脑筋,而在这点上,PHP 就做得很好。 2 PHP 和 JavaScript 哪些方面让人着迷?...更有趣 这些语言即使是在一些基本问题上都能出状况,这也就意味着用它们编程总会带给人们实验的感觉。能够用并不优雅的语言写出优雅的代码总会让人享受到成功的满足感。...爱遗留代码库 遗留代码库意味着产品性能的有保障,也意味着能在其上做出更即时且有效的优化改进。对于我来说,再没有什么事情比和其他用户一起优化一款产品更美好了。

    60920
    领券