我有以下形式的字符串:保留在字符串++只需要字符用C
http://stackoverflow.com/q""uestions/ask/%[email protected]/á
現在我想刪除該字符串的所有字符,除了字母數字的和://.So,輸出字符串變成:
http://stackoverflow.com/questions/ask/33854/á
我知道我可以遍歷這個字符串的字符,並刪除不必要的字符。但是有些標準庫中的某些功能可以幫助我刪除不需要的字符。如果我知道不需要的字符,那麼我可以使用std :: remove和std :: replace來選擇性地刪除或替換。但在這裏,我不知道未知的角色,我只知道我想保留的角色。
是否有某種方法可以僅保留必要的字符並刪除不需要的字符。我現在用
gcc版本是: 海合會(GCC)4.4.7 20120313(紅帽4.4.7-4)
編輯:我也想包括像一個字符。我不知道他們叫什麼。我知道他們不是阿爾卑斯數字。但我沒有得到如何檢查他們
C或C++?或兩者?您的標題僅提及C++ –