找回密码
 加入
搜索
查看: 2641|回复: 5

[系统综合] 12个不规则字符串,不知道如何使用正规表达式,帮帮忙!

  [复制链接]
发表于 2012-9-14 19:44:51 | 显示全部楼层 |阅读模式
一共12个字符串,请问如何使用StringRegExp来返回匹配结果。
一共是12个字符,第一个是L或者会是H,第二个字符是0-9的数字,符号“-”不变,第4个到8个全部数字,然后符号“-”也不变,10和11是0-9全数字,第12个字符是1-9或者A-Z的字符。
所以,我不知道如何使用表达式来匹配,谁能帮帮我呀!感谢。

L3-25239-22B
H3-25560-00A
L3-25121-79C
L3-25421-17F
L3-25421-22B
发表于 2012-9-14 19:46:41 | 显示全部楼层
[LH]\d-\d{5}-\d{2}[A-Z]
发表于 2012-9-15 00:06:57 | 显示全部楼层
你所问的字串形式很规则啊!
用:
..-.{5}-...
..-.....-...
\w\d-\d{5}-\w{3}
等等
都可以,多种方式都能达到要求,简单与否的问题
发表于 2012-9-15 09:06:09 | 显示全部楼层
[LH]\d-\d{5}-\d{2}[0-9A-Z]
发表于 2012-9-16 14:55:58 | 显示全部楼层
回复 1# 80107671
在匹配之前要明确你是从什么里面匹配出这些字符串。根据情况不同,匹配的方法也不同。
如果像你上面给的这种这么规则的只用.*就可以逐行匹配到了。最好能描述清楚点
发表于 2012-10-7 16:36:27 | 显示全部楼层
.+-.+-.+
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-20 07:16 , Processed in 0.091004 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表