-1
我需要在正則表達式中指定匹配所有正數和負數。我希望它在開始時只匹配一個-
,但如果它不存在(即以正數)也應該起作用。正則表達式方括號幫助
如果我嘗試:
^[-][0-9]+$
這隻-100,-200,但不是200,100我怎樣才能改變它同時匹配100,200,-100,但不匹配,等等 - -100?
我需要在正則表達式中指定匹配所有正數和負數。我希望它在開始時只匹配一個-
,但如果它不存在(即以正數)也應該起作用。正則表達式方括號幫助
如果我嘗試:
^[-][0-9]+$
這隻-100,-200,但不是200,100我怎樣才能改變它同時匹配100,200,-100,但不匹配,等等 - -100?
您需要?
修飾符(表示零或一個)。即-?
或-{0,1}
。
^-?[0-9]+$
對於一個字符,您不需要字符類[]
。 ?
表示前一個字符/組匹配零次或一次。
爲什麼downvote沒有評論?這個問題出了什麼問題? – aib
良好的學習正則表達式的資源:http://www.regular-expressions.info/ –
@aib:這不是我,但也許是因爲它可以通過簡單的Google搜索來回答:https://encrypted.google。 com/search?q =正則表達式+可選+字符 –