2012-11-22 122 views

回答

2

下面的正則表達式會做:

^\+?[0-9\-]+\*?$ 

它是如何工作的:

  • 字符串開頭:^
  • 可選+字符,轉義字符因「+」,也可能是一個正則表達式運算符:\+?
  • 至少一個字符要麼是0-9或「 - 」,躲過因爲「 - 」,也可能是一個正則表達式運算符:[0-9\-]+
  • 可選的「*」字符,轉義:'$」
  • 請注意,這只是一個簡單的例子,你定義它匹配的模式:\*?

  • 字符串的結尾。關於使用正則表達式處理美國電話號碼的更詳細的討論可以發現here

  • +0

    感謝您的幫助!您的帖子非常有幫助 – user1845180

    +0

    @ onon15由於它在課程結束時不需要轉義'-'(在開始的時候通過這種方式是一樣的)。 – sp00m

    相關問題