Hey Ich möchte überprüfen, ob UITextView
(vielleicht könnte dies relevant oder nicht sein) enthält Telefonnummer im Text. Ich verwende Swift 2.3
, aber wenn Sie es in Swift 3
haben, werde ich versuchen, es zu übersetzen.Überprüfen Sie, ob die Telefonnummer in String
Sollte für diese Eingänge für exemple arbeiten:
- "Guten Morgen, 627.137.152"
- "Guten Morgen, 34627217154"
- "Guten Morgen, 627 11 71 54"
Der letzte Fall ist einfach, wenn andere funktioniert, ersetzen Sie einfach "" Vorkommen zu "" und überprüfen Sie die vorherige Funktion enthältPhone.
ich diese Lösung versucht, aber tut funktioniert nicht mit dem ersten Fall: (Find phone number in string - regular)
Danke.
NSD ataDetector kann für Telefonnummern hilfreich sein: http://stackoverflow.com/a/36561378/1801544 – Larme
Wenn Sie UITextView verwenden, hat es die Eigenschaft dataDetectorTypes, legen Sie einfach diese Eigenschaft auf [.phoneNumber] und das ist alles. – Raymond