其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

js求问一个正则表达式的编写的问题,这里不能出现多个0开头怎么做?

GG网络技术分享 2025-03-18 16:15 2


问题描述:

js求问一个正则表达式的编写的问题,这里不能出现多个0开头怎么做?
输入框要求: 正数或负数 或者小数点 小数点后保留两位小数 若不是负数第一位不可为0,例如不可出现:003这样的。谢谢,用js语言?

网友观点:

    

var re = /^-?([1-9]\\d*(\\.{1,2})?|0\\.\\d{1,2})$/

console.log(re.test(\'11\'))

console.log(re.test(\'-011\'))

console.log(re.test(\'-0.11\'))

console.log(re.test(\'-0.111\'))

console.log(re.test(\'0.11\'))

if,,,else做判断,把2正则表达式的方法放进去

你真的会写正则表达式吗?

本文旨在用最通俗的语言讲述最枯燥的基本知识

文章提纲:

  1. 元字符
  2. 重复限定符
  3. 分组
  4. 转义
  5. 条件或
  6. 区间

正则表达式在几乎所有语言中都可以使用,无论是前端的JavaScript、还是后端的Java、c#。他们都提供相应的接口/函数支持正则表达式。

但很神奇的是:无论你大学选择哪一门计算机语言,都没有关于正则表达式的课程给你修,在你学会正则之前,你只能看着那些正则大师们,写了一串外星文似的字符串,替代了你用一大篇幅的if else代码来做一些内容校验

既然喜欢,那就动手学呗,可当你百度出一一堆相关资料时,你发现无一不例外的枯燥至极,难以学习(每个人都会有这样的心态 )。

下面,不理君尝试用一种比较通俗点的方式讲一下正则,让你能在读完之后,自己写出一些简单的正则,再不济,能看到别人写的正则,那也不错了。

1.元字符

万物皆有源,正则也是如此,元字符是构造正则表达式的一种基本元素。
我们先来记几个常用的元字符:

有了元字符之后,我们就可以利用这些元字符来写一些简单的正则表达式了,

比如:

  • 匹配有abc开头的字符串:

标签:

提交需求或反馈

Demand feedback