其他教程

其他教程

Products

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

正则表达式验证求解,求解答。

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


问题描述:

// 我想判断是否存在 *,2,3,4,*,7,8,1,10,5353,*

53,2,3,4,53,7,8,1,10,5353,53

这种正则该怎么写啊,我用替换的正则可以替换,但是验证正确却失败了。

网友观点:

ReUtil.isMatch("\\\\d*,2,3,4,\\\\d*,7,8,1,10,5353,\\\\d*", content)

JS正则表达式的解说

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

首先小编先带大家讨论一下什么是正则?为什么需要正则?正则又可以做哪些事呢?

其实正则表达式实际上就是规定了一系列的字符串规则,例如我们平常看到的手机号码、邮箱等等。这些我们一眼看过去就知道这是手机号,邮箱号,毫无压力嘛,但是我们又怎么能让计算机知道这一切呢?

我们人类之所以能一眼分辨出来是因为我们心里有一个模型,知道十一位的数字很有可能就是一个手机号,@+邮箱品牌+.com的组合就很有可能是一个邮箱。正则表达式提供一种语法,让我们把心中的那种识别模式告诉计算机,让计算机能像我们人类一样去识别特定的字符串。

正则表达式还能帮我们做什么呢?

数据隐藏(152****1314 张先生)

数据采集(数据爬虫)

数据过滤(论坛敏感词过滤)

数据验证(表单验证、手机号码、邮箱地址...)

好了话不多说,赶紧上车,接下来就带大家介绍一下正则的使用。

一、创建正则对象

1:字面量写法-以斜杠表示开始和结束; var regex = /xyz/;

2:内置构造函数生成-通过实例得到对象;var regex = new RegExp('xyz');

上面两种写法是等价的,都新建了一个内容为 xyz 的正则表达式对象。

标签:

提交需求或反馈

Demand feedback