2010-10-08 465 views
1

我知道字符串的确切前缀。数字和任意长度的正则表达式

E.g.它是'XXX000'

之后的前缀,数字和字符数量为60去。

如何构造正则表达式这种情况?

在我的它应该初步认识的样子:

(XXX000)(\w{*}) 

,如: 前缀(某些数字或字符一些)

谢谢。

回答

5

使用此/XXX000(\w{0,60})/

/ <- Start of the regex 
    XXX000 <- Your constant prefix (don't really need to capture it then) 
    (  <- Capture the following matching elements 
     \w  <- Every characters in [a-zA-Z0-9_] 
     {0,60} <- Between 0 and 60 repetitions of the last element 

    )   <- End of the group 
/ <- End of the regex 

如果你不想[a-zA-Z0-9_]字符,通过自己的性格类取代。

注:你可能不需要分隔符,请记住,如果是这种情况将其删除。


资源:

+1

Java不是Javascript/Perl/etc ...正确的斜线错误。 – 2010-10-08 15:33:57

+0

非常感谢。作品! – sergionni 2010-10-08 15:34:26

+0

@Mark Peters,没有注意到java标签,但我总是以这种形式给出正则表达式。我会添加评论。 – 2010-10-08 15:34:57

相关问题