Próbuję uzyskać adresy URL w tekście. Tak więc, przed, użyłem takiego wyrażenia:Wyrażenie regularne w celu uzyskania adresu URL w ciągi swift z symbolami pisanymi wielkimi literami
let re = NSRegularExpression(pattern: "https?:\\/.*", options: nil, error: nil)!
Ale miałem problem, gdy użytkownik adresy wejściowe z symbolami Kapitalizowane (jak Http://Google.com
, to nie ma go dopasować).
Próbowałem:
let re = NSRegularExpression(pattern: "(h|H)(t|T)(t|T)(p|P)s?:\\/.*", options: nil, error: nil)!
Ale nic się nie stało.
prawdopodobnie dlatego, że nadal nie ma kapitału 's'? –
Zamiast tego użyj dopasowania niewrażliwego na wielkość liter?Istnieje [pytanie tutaj] (http://stackoverflow.com/questions/26823147/does-nsregularexpression-support-partial-case-insensitive) o częściowym wykonaniu w celu zachowania wydajności. – arco444
Rozumiem, dlaczego stos nie wyświetla adresów URL. Sow tekst jest Http://Google.ru – nabiullinas