80107671 发表于 2012-9-14 19:44:51

12个不规则字符串,不知道如何使用正规表达式,帮帮忙!

一共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

drunk 发表于 2012-9-14 19:46:41

\d-\d{5}-\d{2}

liongodmien 发表于 2012-9-15 00:06:57

你所问的字串形式很规则啊!
用:
..-.{5}-...
..-.....-...
\w\d-\d{5}-\w{3}
等等
都可以,多种方式都能达到要求,简单与否的问题

whitehead 发表于 2012-9-15 09:06:09

\d-\d{5}-\d{2}

love5173 发表于 2012-9-16 14:55:58

回复 1# 80107671
在匹配之前要明确你是从什么里面匹配出这些字符串。根据情况不同,匹配的方法也不同。
如果像你上面给的这种这么规则的只用.*就可以逐行匹配到了。最好能描述清楚点

qinylj 发表于 2012-10-7 16:36:27

.+-.+-.+
页: [1]
查看完整版本: 12个不规则字符串,不知道如何使用正规表达式,帮帮忙!