extract the first word from a string - regex

Мой любимый способ сделать это состоит в том, чтобы использовать , Sysinternals Автоматически работает приложение. Просто выберите сервис, и нажатие удаляют.

22
задан lshettyl 18 February 2011 в 12:48
поделиться

1 ответ

Если кто-то когда-нибудь захочет сделать это в Swift, вы идете с расширением:

extension String {

    func firstWord() -> String? {
        var error : NSError?
        let internalExpression = NSRegularExpression(pattern: "^[a-zA-Z0-9]*", options: .CaseInsensitive, error: &error)!
        let matches = internalExpression.matchesInString(self, options: nil, range:NSMakeRange(0, countElements(self)))
        if (matches.count > 0) {
            let range = (matches[0] as NSTextCheckingResult).range
            return (self as NSString).substringWithRange(range)
        }
        return nil
    }
}

Чтобы использовать его, просто напишите:

myString.firstWord()
0
ответ дан 29 November 2019 в 04:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: