正则表达式:字符串中必须包含某个字符的
比如说.号必须字符串中必须包含.号如:aaa.aaa前后不限可以是中文,字母数字但是.不能是开头和结尾/^[\u4E00-\u9FA5\w\d\-\_]+*\.[\u4E...
比如说 . 号 必须字符串中必须包含.号
如: aaa.aaa 前后不限 可以是中文,字母数字 但是 . 不能是开头和结尾
/^[\u4E00-\u9FA5\w\d\-\_]+ *\.[\u4E00-\u9FA5\w\d\-\_]+$/ 我的解法,不知道有什么问题?请大家看看 展开
如: aaa.aaa 前后不限 可以是中文,字母数字 但是 . 不能是开头和结尾
/^[\u4E00-\u9FA5\w\d\-\_]+ *\.[\u4E00-\u9FA5\w\d\-\_]+$/ 我的解法,不知道有什么问题?请大家看看 展开
4个回答
展开全部
正则表达式是什么?简单来说,它是人们根据某些特定规则制定的一种规范用以匹配与约束数据。
如何编写一个正则表达式,正则表达式由普通字符(例如字符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”
应该怎么处理?其实很简单只要将断言写两遍即可
如何编写一个正则表达式,正则表达式由普通字符(例如字符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”
应该怎么处理?其实很简单只要将断言写两遍即可
展开全部
你的正则有点重复了,\w本来就包含了汉字和数字了了,所以没必要汉字、数字再加上\w,另外,如果前后不限的话,你这个就只能匹配到前后是数字、字母、汉字、-和_,其他的字符就匹配不上了
正确应该是 /^.+\..+$/
当然,如果说限定了特殊字符只能是-和_,那可以改成/^[\w\-\_]+\.[\w\-\_]+$/
正确应该是 /^.+\..+$/
当然,如果说限定了特殊字符只能是-和_,那可以改成/^[\w\-\_]+\.[\w\-\_]+$/
追问
\w 只是数字字母下划线吧!
追答
你可以自己测试下就知道了,跟语言环境有关系,我在.NET下\w匹配包括下划线的任何单词字符
手打这么多,还给你纠错都不采纳,唉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如说 . 号 必须字符串中必须包含.号
如: aaa.aaa 前后不限 可以是中文,字母数字 但是 . 不能是开头和结尾
/^[\u4E00-\u9FA5\w\d\-\_]+\.[\u4E00-\u9FA5\w\d\-\_]+$/
如: aaa.aaa 前后不限 可以是中文,字母数字 但是 . 不能是开头和结尾
/^[\u4E00-\u9FA5\w\d\-\_]+\.[\u4E00-\u9FA5\w\d\-\_]+$/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/^[\u4E00-\u9FA5\w\d\-\_]+\.[\u4E00-\u9FA5\w\d\-\_]+$/
追问
和我的有什么区别列?
追答
+* 变成了+
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询