早教吧作业答案频道 -->其他-->
求一正则表达式只能要求包含数字,字母和分号分号可出现一次或多次,但不能以分号结束如:只有一个的情况:TV9137多个:9123;TV231;ADAVCVA
题目详情
求一正则表达式只能要求包含数字,字母和分号 分号可出现一次或多次,但不能以分号结束
如:
只有一个的情况:TV9137
多个:9123;TV231;ADAVCVA
如:
只有一个的情况:TV9137
多个:9123;TV231;ADAVCVA
▼优质解答
答案和解析
多种写法都可以:
别人写的:
^[A-Z0-9;]*[A-Z0-9]+$
也可以写成:
^[A-Z\d;]*[A-Z\d]+$
也可以写成另外一种:
^[\dA-Z]+(;[\dA-Z]+)*$
其中,如果是大小写都可以,那就再添一个a-z即可:
^[\dA-Za-z]+(;[\dA-Za-z]+)*$
或者直接添加对应的ignorCase的flag.
感兴趣的话,可以去看:
【教程】以Python中的re模块为例,手把手教你,如何从无到有,写出相对复杂的正则表达式
(此处不给贴地址,请自己用google搜标题,即可找到地址)
别人写的:
^[A-Z0-9;]*[A-Z0-9]+$
也可以写成:
^[A-Z\d;]*[A-Z\d]+$
也可以写成另外一种:
^[\dA-Z]+(;[\dA-Z]+)*$
其中,如果是大小写都可以,那就再添一个a-z即可:
^[\dA-Za-z]+(;[\dA-Za-z]+)*$
或者直接添加对应的ignorCase的flag.
感兴趣的话,可以去看:
【教程】以Python中的re模块为例,手把手教你,如何从无到有,写出相对复杂的正则表达式
(此处不给贴地址,请自己用google搜标题,即可找到地址)
看了 求一正则表达式只能要求包含数...的网友还看了以下:
送分了,高手帮忙算下从2004年7月19号到今天2009年8月25号,有多少天?急到用,别错了哈. 2020-04-12 …
棕熊原来有多少只?现在有多少只?还有红狐狸和狮子,原有多少只?现在有多只?有100积分啊. 2020-05-13 …
小红家养了60只鸡,母鸡比公鸡16只,问:母鸡有多只,公鸡有多少只?这一题的算试 2020-05-17 …
一个箱子中装有若干只蜘蛛和蟋蟀,已知箱内的蜘蛛与蟋蟀共有52条腿,蟋蟀蜘蛛各有多只?每只蜘蛛8条腿 2020-05-21 …
一个笼子里有8条腿的蜘蛛和6条腿的蚱蜢共25只.如果他们的总腿数有170条,那么蜘蛛和蚱蜢各有多只 2020-06-08 …
3成人2小孩乘船游玩,1号船最多乘3人,2号船最多乘2人,3号船只能乘1人,他们任选2只船或三只船 2020-06-16 …
一个箱子装有若干只蜘蛛和蟋蟀,已知箱内的蜘蛛与蟋蟀共有52条腿,蟋蟀蜘蛛各有多只? 2020-07-01 …
箩筐内盛有多只西瓜放在倾角为θ的斜面上.给箩筐一个沿斜面向下的初速度v0,使箩筐与西瓜一起沿斜面滑 2020-07-01 …
果蝇的体色有褐色和黄色之分。该性状由一对等位基因控制。现有多只果蝇,其中有纯合、有杂合、有雌性、有 2020-07-05 …
某品种鼠的毛色由2对等位基因共同控制,已知基因B决定黑色毛,基因b决定褐色毛,另有一对基因A、a决 2020-07-05 …