正则表达式:字符串中必须包含某个字符的

比如说.号必须字符串中必须包含.号如:aaa.aaa前后不限可以是中文,字母数字但是.不能是开头和结尾/^[\u4E00-\u9FA5\w\d\-\_]+*\.[\u4E... 比如说 . 号 必须字符串中必须包含.号

如: aaa.aaa 前后不限 可以是中文,字母数字 但是 . 不能是开头和结尾
/^[\u4E00-\u9FA5\w\d\-\_]+ *\.[\u4E00-\u9FA5\w\d\-\_]+$/ 我的解法,不知道有什么问题?请大家看看
展开
 我来答
庹甜恬RQ

2021-04-07 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.2万
采纳率:94%
帮助的人:358万
展开全部
正则表达式是什么?简单来说,它是人们根据某些特定规则制定的一种规范用以匹配与约束数据。

如何编写一个正则表达式,正则表达式由普通字符(例如字符a~z)以及特殊字符(称为元字符)组成的文字模式。

举例说明:

^(?=[b-zB-Z]*[0-9])(?=[0-9]*[a-zA-Z])[a-zA-Z0-9]{12}$

此表达式可以匹配的数据格式为:

由字母和数字组成的12位数据,字母不区分大小写;并且至少包含一个字母。

^:开始符号修饰符,限制开头数据格式。例:^123 校验文本必须以123开头。

$:结束符号修饰符。限制结尾数据格式。例:123$ 校验文本必须以123开头。

():是为了提取匹配字符串的,表达式中有几个()就有几个相应的匹配字符串。例:(abc|bcd|cde),表示这一段是abc、bcd、cde三者之一,顺序也必须一致。

?=:匹配文本字符串某一段规则。

*:限定符,零次或者多次。

[]:取值范围,可以包含数字、字母、特殊符号(需要进行转义)

{}:限定符,可以设置最小、大或者固定重复几次

js正则表达式要求:

1、必须包含数字、大写字母、小写字母、特殊符号且长度在10到20之间

2、特殊符号包括: !@#$%^&*()

3、不包含root字符串

补充一下:有些朋友问到

“最少包含2个大写字母、2个小写字母、2个数字、2个指定的特殊字符、长度10到20”

应该怎么处理?其实很简单只要将断言写两遍即可
yihen18
2014-07-16 · TA获得超过1015个赞
知道小有建树答主
回答量:257
采纳率:100%
帮助的人:336万
展开全部
你的正则有点重复了,\w本来就包含了汉字和数字了了,所以没必要汉字、数字再加上\w,另外,如果前后不限的话,你这个就只能匹配到前后是数字、字母、汉字、-和_,其他的字符就匹配不上了
正确应该是 /^.+\..+$/
当然,如果说限定了特殊字符只能是-和_,那可以改成/^[\w\-\_]+\.[\w\-\_]+$/
追问
\w 只是数字字母下划线吧!
追答
你可以自己测试下就知道了,跟语言环境有关系,我在.NET下\w匹配包括下划线的任何单词字符
手打这么多,还给你纠错都不采纳,唉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a1012144015
2016-01-06 · TA获得超过6415个赞
知道大有可为答主
回答量:9038
采纳率:40%
帮助的人:1321万
展开全部
比如说 . 号 必须字符串中必须包含.号

如: aaa.aaa 前后不限 可以是中文,字母数字 但是 . 不能是开头和结尾

/^[\u4E00-\u9FA5\w\d\-\_]+\.[\u4E00-\u9FA5\w\d\-\_]+$/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我的健康我掌握
2014-07-16 · TA获得超过828个赞
知道小有建树答主
回答量:1757
采纳率:50%
帮助的人:456万
展开全部
/^[\u4E00-\u9FA5\w\d\-\_]+\.[\u4E00-\u9FA5\w\d\-\_]+$/
追问
和我的有什么区别列?
追答
+* 变成了+
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式