首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb正则表达式有关问题

2012-12-27 
vb正则表达式问题 在vb中怎么匹配这样的字符串Y31126LGA0090S_1111其中 第一位 Y 可以是M Y Z 或者 为空[M

vb正则表达式问题
 在vb中怎么匹配这样的字符串
Y31126LGA0090S_1111
其中 第一位 Y 可以是  M Y Z 或者 为空  [MYZ[\s]]
第二三为 格式 为:  [0-9]* 任意字符 或者  *Z   也可以为空    
第四位 可以为   :  [0-9] 或者为空     
第五位          :  [1-2] 或者为空   
第六位          :  为任意字符       \w

怎么才能判断出这个字符串是否满足条件那??
还有为了防止  出现 LGA0090S_1111Y31126 这样的情况。
只能是匹配前六位
谢谢
[最优解释]
^[MYZ\s][0-9Z\s]{2}[0-9\s][1-2\s]\w+
[其他解释]
自己支持

热点排行