2010-05-15 30 views
38

我是新來的正則表達式和accros下面\ d +。我不完全知道這意味着什麼,請指向正確的方向。 d +在正則表達式中的含義是什麼?

+5

很好的介紹:http://www.regular-expressions.info/tutorial.html – 2010-05-15 19:57:51

回答

77

\d是一個數字(0-9範圍內的字符),+表示1次或多次。所以,\d+是1位或更多位數。

這和正則表達式一樣簡單。你應該嘗試閱讀更多的正則表達式。例如,Google有很多regular expression tutorial的結果。或者您可以嘗試使用免費的Regex Coach這樣的工具,它可以讓您輸入正則表達式和示例文本,然後指出與正則表達式匹配的內容(如果有的話)。

+1

但''是逃避?我對嗎?預先感謝您 – 2015-08-10 03:18:15

+0

在它前面有一個脫字號和$後面有一個$符號是什麼意思。我有這樣的:^ \ d + $。順便說一句,我在.Net,而不是PHP。 – Auguste 2016-08-17 18:37:15

7

\ d是一個數字,+爲1以上,所以1個或多個數字

9

\d手段 '數字' 的序列。 +表示'1次或更多次'。所以\d+意味着一個或多個數字。它將匹配121

20

\d被稱爲字符類,並將匹配數字。它等於[0-9]

+匹配1個或多個以前出現的字符。

所以\d+表示匹配1個或多個數字。

相關問題