我需要在iPhone上的正則表達式的一個小kickstart。其實我正在處理UITextField.text。如果文本的值爲空,並且該值已經存在,我可以處理它。但是,如果這個值只是空格,我不想使用它。所以,如果值是「」或「文件夾」,我希望該值分別爲「」和「文件夾」。NSRegularExpression刪除空白
我計劃使用NSRegularExpression刪除空白並通過文檔。但這並沒有讓人困惑。所以,幫助我解決從給定字符串中刪除空格的問題。先謝謝你。
我需要在iPhone上的正則表達式的一個小kickstart。其實我正在處理UITextField.text。如果文本的值爲空,並且該值已經存在,我可以處理它。但是,如果這個值只是空格,我不想使用它。所以,如果值是「」或「文件夾」,我希望該值分別爲「」和「文件夾」。NSRegularExpression刪除空白
我計劃使用NSRegularExpression刪除空白並通過文檔。但這並沒有讓人困惑。所以,幫助我解決從給定字符串中刪除空格的問題。先謝謝你。
編輯:您需要修剪串,所以不需要正則表達式,只需使用:
[str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
的正則表達式是:
/\s+/g
你會然後替換成「」
你怎麼做,通過iOS的語法替換我不知道,但是這是正則表達式吧所有:)
更實際的問題是,如何修剪和壓縮空格,
let text: String? = " I don't know you ! " // expected result: "I don't know you!"
let charSet = NSCharacterSet.whitespaceAndNewlineCharacterSet()
if let trimmedText = text?.componentsSeparatedByCharactersInSet(charSet).filter({!$0.isEmpty}).joinWithSeparator(" ") {
print(trimmedText) // I don't know you!
}
謝謝。但是如果我的字符串是@「jwhb kwbk kweb」,它會給出值「jwhb kwbk kweb」。但我需要的是「jwhb kwbk kweb」。那麼,這種模式會是什麼? – iOS
我只是想刪除字符串開頭的空格。 – iOS
謝謝。有效。 – iOS