早教吧作业答案频道 -->其他-->
求一正则表达式只能要求包含数字,字母和分号分号可出现一次或多次,但不能以分号结束如:只有一个的情况: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搜标题,即可找到地址)
看了 求一正则表达式只能要求包含数...的网友还看了以下:
将不足40只鸡放入若干个笼中,若每个笼里放4只,则有一只鸡无笼可放;若每个笼里放5只,则有一笼无鸡 2020-04-26 …
将不足40只鸡放入若干个笼中,若每个笼里放4只,则有一只鸡无笼可放;若每个笼里放5只,则有一笼无鸡 2020-04-26 …
某人以每3只16分的价格购进一批桔子.随后又以每4只21分的价格购进数量是前一批2倍的桔子,若他想 2020-05-21 …
狼保持严格的集群生活,一群狼少则五六只,多则三五十只.这句话使用了什么说明方法 2020-05-22 …
某人以每3只16分的价格购进一批橘子,随后又以每4只21分的价格购进数量是前一批2倍的橘子.若他想 2020-07-06 …
两只小船平行逆向航行,航线邻近,当它们头尾相齐时,由每一只船上各投质量m=50㎏的麻袋到对而船上去 2020-07-10 …
如图所示,两只小船平行逆向航行.航线邻近,当它们头尾相齐时,由每一只船上各把质量m=50kg的麻袋放 2020-11-28 …
如图8-4-9所示,两只小船平行逆向行驶,航线邻近,当它们首尾相齐时,由每一只船上各投一质量为m=5 2020-11-28 …
两只小船平行逆向航行,如图16-3-2所示,航线邻近,当它们头尾相齐时,由每一只船上各投质量m=50 2020-12-15 …
在冰面上,若每只鞋底的面积是125cm2,体重为500N的人恰好可以完全通过,则每只鞋底面积是175 2020-12-18 …