2011-06-12 71 views
-2

我無法找到這個表達的結果,你能幫助我嗎?這個特殊表達的結果是什麼?

^N[[:alpha:]]*{-8}[0-9] 
+0

我不知道什麼是[[:alpha:]] * { - 8} – Fakultet 2011-06-12 19:54:13

+1

http://stackoverflow.com/questions/32282/regex-testing-tools和http://stackoverflow.com/questions/89718 /在這種開放源代碼世界中可能會有所幫助。 – mario 2011-06-12 19:59:19

+0

我沒有看到任何PHP代碼,刪除標籤。請添加您的PHP代碼,然後這應該變得更加清晰。還有PHP *就是今天的PHP 5,不需要多餘的標籤。 – hakre 2012-10-04 08:07:29

回答

1

這不是一個特殊的表達。這是(很可能是一個嘗試)正則表達式(這是實際的名稱,我不是很有趣)。它沒有自己的「結果」;它被用作模式來測試字符串以查看它們是否匹配,或者查找字符串的部分以替換其他字符。

雖然表達式的語法看起來有點古怪。特別是*{-8}。這可能只是我不習慣的正則表達式的味道。

+0

哦對不起,我寫了特別的表達。你能告訴我部分[[:alpha:]] * { - 8} [0-9],因爲我對這個表達式是新的 – Fakultet 2011-06-12 19:57:34

+0

所以它不是一個特殊的,而是一個正常的表達式。 ;) – Gumbo 2011-06-12 19:59:34

+0

@Fakultet:[[:alpha:]]查找字母。 *表示「零或更多,就在我之前」(所以它會匹配任意數量的字母,或者根本沒有)。 '{-8}',我不知道 - 它看起來不對我,但這可能只是正則表達式的味道。 (我在PHP中專門使用PCRE,看起來它可能是一個POSIX表達式。)並且'[0-9]'匹配一個十進制數字。 – cHao 2011-06-12 20:00:10

相關問題