2010-10-08 464 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

相關問題