我知道字符串的确切前缀。数字和任意长度的正则表达式
E.g.它是'XXX000'
之后的前缀,数字和字符数量为60去。
如何构造正则表达式这种情况?
在我的它应该初步认识的样子:
(XXX000)(\w{*})
,如: 前缀(某些数字或字符一些)
谢谢。
我知道字符串的确切前缀。数字和任意长度的正则表达式
E.g.它是'XXX000'
之后的前缀,数字和字符数量为60去。
如何构造正则表达式这种情况?
在我的它应该初步认识的样子:
(XXX000)(\w{*})
,如: 前缀(某些数字或字符一些)
谢谢。
使用此/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_]
字符,通过自己的性格类取代。
注:你可能不需要分隔符,请记住,如果是这种情况将其删除。
资源:
,这是 XXX000 \ w {60}
它不需要组与除非你需要捕捉比赛的一部分。 http://download.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html
Java不是Javascript/Perl/etc ...正确的斜线错误。 – 2010-10-08 15:33:57
非常感谢。作品! – sergionni 2010-10-08 15:34:26
@Mark Peters,没有注意到java标签,但我总是以这种形式给出正则表达式。我会添加评论。 – 2010-10-08 15:34:57