我想從文本中提取有效的(基於格式)手機號碼。如何識別給定文本中的手機號碼?
例如I/O一些文字(987)456 7890,(987)-456-7890又有些文字
O/P 9874567890 9874567890
問題,也有遍佈世界就像許多有效的移動格式。
text = "Denmark 11 11 11 11, 1111 1111 "
// + "Germany 03333 123456, +49 (3333) 123456 "
// + "Netherlands + 31 44 12345678 Russia +7(555)123-123 "
// + "spain 12-123-12-12 switzerland +41 11 222 22 22 "
// + "Uk (01222) 333333 India +91-12345-12345 "
// + "Austrailia (04) 1231 1231 USA (011) 154-123-4567 "
// + "China 1234 5678 France 01-23-45-67-89 "
// + "Poland (12) 345 67 89 Singapore 123 4567 "
// + "Thailand (01) 234-5678, (012) 34-5678 "
// + "United Kingdom,"
// + "United States (987) 456 7890, (987)-456-7890+ etc."
- 如何覆蓋所有的移動格式?
- 手機號碼的最小和最大長度(帶或不帶國家代碼)?
- 如何識別手機號碼是否有國家代碼?
沒有內置功能來處理正則表達式的黑莓。 – 2010-02-23 09:07:17
我的問題仍然沒有完全解決,因爲移動格式有很多變化和類似的主題也很好的討論。所以我會接受你的答案。 – Vivart 2010-02-23 18:08:22