2011-02-03 51 views

回答

2

只有九個連續的數字?

​​

用你想要的最小位數替換1


這是開始學習正則表達式的好去處:http://www.regular-expressions.info/

+0

公平地說,大多數正則表達式引擎會在它認爲是一個「*」量詞之前就會吐出一個關於缺少術語的東西。 – 2011-02-03 17:15:52

+0

只是9位數字開頭的#或* – eddy 2011-02-03 17:17:29

0

這樣的事情,這取決於正則表達式的味道:

/[#*]?\d{1,9}/ 

\d[0-9]的別名,所以如果前者在您的平臺上不受支持(是否有這樣的野獸?),然後使用後者。此外,這是查找的語法,如果您想要匹配,則分別將^$分別添加到開頭和結尾。

3

以下應該做你想要什麼:

/^[*#]\d{1,9}$/ 

此假設你的字符串只包含電話號碼,每串之一。如果您只是檢查它們是否存在較大的字符串,請刪除^$字符。